PATENTING OF SOFTWARE INVENTIONS IN INDIA
Although Indian patent jurisprudence has significantly evolved over the last few years in most areas of technology, the patenting of software inventions unfortunately remains a segment that has not witnessed any significant developments, either by way of judicial precedent or practice at the Indian patent office.
While ambiguity on this subject exists in most jurisdictions across the world, the patent office in India is yet to define clear guidelines on the patentability of software inventions. In the absence of an official position set forth either by the Indian patent office or Indian courts, what emerges is the fundamental question:
Are software inventions patentable in India?
The answer to this question may be found by analyzing the history surrounding the section of the Indian Patent Act that addresses software inventions - Section 3(k), which was first introduced in Indian patent law by the Patent (Amendment) Act, 2002. Section 3(k) prohibits the grant of patents for: “a mathematical or business method or a computer programe per se or algorithms”. Debates on the subject of patentability of software inventions often revolve around the phrase “per se” that is used in conjunction with software inventions in the Indian Patent Act .
The Patent (Amendment) Act, 2002 was first introduced as the Patents (Second Amendment) Bill, 1999, in Parliament (‘bill’). The bill was subsequently referred to a Joint Committee by both houses of the parliament for their comments and suggestions. Section 3(k) as present in the bill did not include the phrase “per se” for computer programes and prohibited the grant of patents for: “a mathematical or business method or a computer programe or algorithms”. This phrase “per se” was introduced in the bill on the recommendations that were received from the Joint Committee to whom the bill was referred.
The Joint Committee in its report stated that their deliberations were motivated by an abiding concern to balance and calibrate intellectual property protection with national and public interest.
With respect to the patenting of software inventions, the Joint Committee recommended the insertion of the phrase “per se” in Section 3(k) of the bill and clarified that the phrase was being inserted to address the patentability of inventions relating to computer programes that may include certain other things ‘ancillary thereto’ or ‘developed thereon’. The Joint Committee further clarified that the intention of the bill was not to reject such inventions from grant of patents but only distinguish such inventions from the underlying computer programes as such.
It is, therefore, clear that the legislature never intended to prohibit software inventions but only the underlying computer programes or algorithms. The computer programe as such has always been the subject matter of copyright protection and it appears that it was this distinction that was sought to be clarified by the Joint Committee whilst recommending the insertion of the phrase “per se” in Section 3(k). However, using the computer programe as a building tool for developing software products (‘developed thereon’), or identifying a better method or process (‘ancillary thereto’) for doing a task on a computer that is expressed by way of a computer programe, are clearly patentable subject matter as long as they satisfy the other requirements of an invention.
A significant cause for the differing views on the subject is often on account of the different understanding of the terms that are used in discussions on software patenting. Some terms that need to be well defined and understood before any meaningful discussion can take place on the subject are software, computer programe, technical and algorithm.
Referring again to Section 3(k), what is prohibited from patent protection are “computer programes per se or algorithms”. While an algorithm may be said to be a series of steps or instructions for an electronic or computing device, the computer programe may be considered as an expression of the algorithm. However, the term algorithm is often misunderstood as a “method for a computer” resulting in method claims directed to computer related inventions being considered as excluded subject matter in India. Such interpretations of algorithm coupled with the inconsistent interpretations of the phrase “per se” have unfortunately mired the fate of software inventions in India.
It would seem illogical to have on the one hand the legislative intent of granting patents for software inventions, while on the other hand refusing method claims for software inventions. As a person in the software art would well recognize that at the heart of software inventions is a method and that a software invention may be expressed by multiple computer programes, each having an associated algorithm. The algorithms and its expression by way of the computer programe are effectively expressions of the software invention and ought to be considered as underlying layers on which software products are built and are not the invention themselves.
As an example, the invention in Symbian modifies the form and functioning of Digital Link Libraries (DLL) by suggesting that the DLL be formed of two parts; a fixed part and an extension part. The invention is said to avoid difficulties and unreliability associated with conventional DLL’s. Assuming, that this invention were sent to two different software development vendors for building a software product, both software vendors would likely implement the invention using a different algorithm which would be expressed by different computer programes. Both such computer programes and their associated algorithms are merely expressions of the same invention and are not the invention itself and accordingly, the Joint Committee rightly distinguished a software invention from the underlying computer programe or algorithm.
It may therefore be unnecessary to try and distinguish, as has been the practice, between a computer programe that is ‘technical’ or has a ‘technical effect’ from a computer programe that does not. A computer programe when implemented or worked on a computer is undoubtedly technical in nature and it would be difficult if not impossible to contend otherwise. The Department of Industrial Policy and Promotion at a recent stakeholders meeting for discussions on the draft patent manual specifically instructed that the term ‘technical’ ought to be deleted from all manuals and guidelines, and that it might be in India’s best interest not to blindly follow the complicated and often inconsistent path that has been followed on the subject in foreign jurisdictions.
In fact, the UK Court of Appeal in the joint decision of Aerotel and Macrossan while confirming that the four stage approach for determining patentable subject matter ought to be applied in software inventions, also stated that the fourth stage would normally be unnecessary. The four stages referred to by the Court are:
1. Properly construe the claim;
2. Identify the actual contribution;
3. Ask whether it falls solely within the excluded subject matter;
4. Check whether the contribution is actually technical in nature.
A similar view was also expressed in Symbian where the Court held that the steps 3 and 4 may in fact be conflated and that the determination of excluded subject matter as required by step 3 inherently required the technical assessment of the contribution as required by step 4. It thus appears that both the UK and Europe may in fact eventually move away from a “technical” assessment of the software invention as an independent factor in determining patentability.
This may after all be the correct approach for India to adopt in connection with software inventions and a “technical” assessment of a software invention as an independent test for determining the patentability of a software invention should be avoided. So long as the invention itself, and not its expressions, is not a mathematical method or a business method that have been specifically excluded from patent protection in India; and so long as the invention itself satisfies the requirements of novelty and inventive step, such software inventions should constitute patentable subject matter.
It should therefore be immaterial whether the patent application for the software invention has method claims or system claims. The focus of patentability assessment ought to be on properly construing the claim and identifying the actual contribution, as set out in steps 1 and 2 above, and not on whether the general subject matter appears to be technical or recites a technical device as a limitation. An assessment of the invention or the actual contribution along these lines inherently includes an assessment of the technical effect or character of the software invention contribution. A software invention not including a technical contribution would undoubtedly fall within the ambit of the business method exclusion. A software invention may of course be partly of a technical nature and partly of a non technical nature and it is thus imperative that due care be exercised while drafting the specification to ensure that the claims bring out the technical contribution of the invention.
As the Indian Patent Act does not specifically exclude software inventions, and as the Joint Committee specifically acknowledges that inventions that are ancillary to or are developed using computer programes are patentable, software inventions are patentable subject matter in India. Accordingly, patentability assessments would be well served to focus more on identifying the actual invention or contribution of the software invention and then determining if the contribution falls within the exclusions set forth in the Indian Patent Act, rather than determining the technical effect or character of the software invention, which is undoubtedly inherently technical in nature.
Join LAWyersClubIndia's network for daily News Updates, Judgment Summaries, Articles, Forum Threads, Online Law Courses, and MUCH MORE!!"
Tags :Intellectual Property Rights