India's §3(k) exclusion bars patents on "computer programmes per se" — but the Ferid Allani ruling and CRI Guidelines 2016 have created a viable path for AI patents that produce a technical effect. Here is how to navigate the Indian Patent Office.
Key Analysis
Section 3(k) of the Indian Patent Act 1970 excludes from patentability 'a mathematical method or a business method or algorithms or computer programmes per se.' The word 'per se' is the opening: a computer program that forms part of a technical solution to a technical problem is potentially patentable. The exclusion applies to a computer program standing alone as a list of instructions — not to a technical system that uses software to achieve a specific technical effect.
CRI (Computer-Related Invention) Guidelines 2016: the Indian Patent Office's administrative guidance establishes that computer programs are patentable when they have a 'technical advancement' over prior art, produce a 'technical effect,' and are embodied in a physical system. The key test: does the invention solve a technical problem using a technical means? If yes, §3(k) does not apply. A behavioral AI orchestration system that prevents conflicting confidence signals from corrupting a prediction pipeline — and achieves this through specific namespace isolation at the OS level — answers yes.
Ferid Allani case (Delhi High Court, 2019): a watershed ruling confirming that computer programs and software-related inventions are patentable in India if they have a 'technical character.' The court held that the IPO's practice of blanket rejection of software-related inventions under §3(k) was incorrect. Post-Ferid Allani, a well-drafted AI patent claim with demonstrated technical character is viable in India.
Combination claims: the most reliable way to avoid a §3(k) rejection is to claim the AI method in combination with the specific hardware system: 'A server system comprising a processor executing an orchestration module configured to...' This anchors the claim in a physical machine and frames the software as a component of the technical system, not as a program per se.
PCT route and timeline: file a provisional application in India (Form 2, not requiring a full specification) to establish a priority date at minimal cost. File a PCT application within 12 months. PCT national phase in India at 31 months from priority. Request examination. Respond to office actions. Average time to grant in India: 3–5 years. The provisional filing date is the effective date of priority — everything else is built on that date.
Risk Signals
Filing a patent application in India with claims drafted only for the US market — the Alice/Mayo framework and §3(k)/CRI framework require different claim structures. A pure method claim that survives §101 in the US may face a §3(k) rejection in India without modification.
Missing the PCT deadline — 12 months from the provisional filing date. There is no extension for missing this deadline. Missing it means losing the priority date for all PCT-designated countries and having to file separate national applications at full cost.
Not filing an examination request within 31 months of the priority date in India: the application is deemed abandoned if the examination request is not filed in time.
Action Items
File a provisional patent application at the Indian Patent Office as the first step. This is the lowest cost way to establish a priority date — INR 1,600 to 8,000 depending on entity size — while refining claims and securing funding for the full PCT application.
Draft claims in combination style: 'A system comprising: [hardware elements] executing [software module] configured to [inventive method steps].' Work with a registered Indian patent agent (qualification: Pass in the Indian Patent Agent Examination) for prosecution before the IPO — not just any lawyer.
Calculate the PCT deadline precisely — 12 months from the provisional filing date — and calendar it with 30-day and 7-day reminders. The PCT deadline is the most consequential hard deadline in patent prosecution for a startup. Missing it cannot be corrected.