Software Patent in India
Software patent/patents specifically for computer programs, software and mobile applications are highly debated topic in Indian Patent ecosystem as they are primarily blocked by Section 3(k) of Indian Patent Act.
Additionally, any software/computer program/mobile application devised to enact a mental act is further blocked by Section 3(m) of Indian Patent Act.
So, common question arises that how an inventor can protect his invention pertaining to software/computer program/mobile application.
How To Draft a Software Patent/Mobile App Patent?
However, computer program per se is not patentable in India but Indian patent does not rejects a software patent/computer program patent/mobile app patent on absolute ground especially when the software/computer program is enacted by a novel system or device OR software/computer program is part of larger system. Consult a patent attorney/lawyer/agent to understand exactly how you patent your novel software. Software Patent/computer program patent/mobile app patent in India is granted for an embedded software in a mobile application, and/or software plus hardware combination. However, patent law in India does not allow patent protection for software per se, whereby patenting a computer program is prohibited.
One of the case for successful software patenting – https://www.firstpost.com/tech/news-analysis/software-patents-prohibited-under-indian-law-but-granted-in-spirit-3702725.html
Additionally, if a software/computer program/mobile app performs a function over a set of conventionally known hardware, then the software/computer program/mobile app must provide non-conventional output. In other words, the synergy of the hardware and software should use automated functions to explore a novel way of enacting a function through the hardware to produce new set of results.
The software patent/computer program patent/mobile app patent is also preferred to be filed in US patent office as the US patent office provide strong protection and market applicability of the software patent/computer program patent/mobile app patent. The inventor is also suggested to explore additional jurisdiction to file software patent/computer program patent/mobile app patent in order to gain strong market protection.
For better understanding, how a software patent/computer program patent/mobile app patent has to be pursued in India, few examples of previously granted patent applications are undermentioned:
(a) Google LLC filed patent application 3023/KOLP/2014 that is titled as "LOCATION HISTORY FILTERING". The invention is about filtering location information received from multiple computing devices. During patent examination, the patent examiner raised objections under Section 3(k) of the Indian Patents Act, wherein the examiner stated that the claims 1-14 define computer instructions stored in a memory and executable by a processor, hence these claims fall within the scope of Section 3(k) of the Indian Patent Act.
As a response to said objection, the applicant responded by proving that the claims are not related to software/computer programs but a computing device, enhancing its technical effect through its constructional features.
(b) Oracle International filed patent application 231/KOLNP/2010 that is titled as "A SYSTEM AND METHOD FOR PREPARING COMPENDED BLOGS". During patent examination, the patent examiner raised objections under Section 3(k) of the Indian Patents Act, wherein the examiner stated that the claims 1-10 were computer program per se and were thus non patentable.
As a response to said objection, the applicant responded by submitting Computer programs ‘per se’ are not non patentable as per the CRI guidelines. Since present claims provide a technical solution to a technical problem of collecting and collating information into a single blog, it qualifies to be patented.