Information Technology Law
Subjects / Information Technology Law / Software Copyrights vs Patents Debate
Unit 4 · Unit 4

Software Copyrights vs Patents Debate

The fundamental question in software IP is whether software should be protected by copyright (protecting expression of code) or patent (protecting the inventive process/method).

The fundamental question in software IP is whether software should be protected by copyright (protecting expression of code) or patent (protecting the inventive process/method). Different jurisdictions have adopted different approaches, and the debate remains unresolved globally.

Legal Framework

Provision Subject
Copyright Act S.2(ffc) Computer programme = literary work (protectable by copyright)
Patents Act S.3(k) "Mathematical or business method or a computer programme per se or algorithms" not patentable
TRIPS Art.10 Computer programs protected as literary works (copyright)
TRIPS Art.27 Patents available for inventions in all fields of technology (must be new, inventive, industrially applicable)
CRI Guidelines 2017 (India) Computer-Related Inventions guidelines for patent examination
European Patent Convention Art.52(2) Computer programs "as such" excluded from patentability
US 35 USC 101 Patentable subject matter (interpreted through case law)

Copyright vs. Patent: The Core Tension

Factor Copyright Approach Patent Approach
What is protected Expression (how code is written) Invention (what the code achieves technically)
Duration Lifetime + 60 years 20 years
Scope Prevents copying; allows independent creation Prevents anyone from using same process
Cost of protection Automatic (no registration needed) Expensive (prosecution, maintenance)
Disclosure requirement None (no need to reveal source code) Full disclosure (enable skilled person to replicate)
Strength against competitors Weak (competitor can achieve same function differently) Strong (blocks all implementations of the method)
Innovation incentive Low barrier entry for new developers May create patent thickets and litigation

Comparative Legal Positions

India: S.3(k) Patents Act

"A mathematical or business method or a computer programme per se or algorithms" are not inventions and not patentable.

Interpretation (CRI Guidelines 2017):

  • "Per se" means the claim must not be ONLY for a computer program
  • Software WITH technical effect/contribution beyond mere computer program IS patentable
  • Software that solves a technical problem using hardware + software combination may qualify
  • Software that merely implements a business method or algorithm remains excluded

European Position (EPO)

Excluded Patentable
Computer programs "as such" (Art.52(2)) Software with "further technical effect" beyond running on hardware
Business methods implemented in software Technical solutions to technical problems using software
Mathematical methods per se Software controlling industrial process
Algorithms per se Novel data processing with technical application

US Position

Era Approach Key Case
Pre-1981 Software unpatentable (mental steps doctrine) Gottschalk v. Benson (1972)
1981-2014 Software patentable if part of industrial process Diamond v. Diehr (1981)
2014+ Restrictive: abstract ideas implemented on computer not patentable Alice Corp v. CLS Bank (2014)

Indian Position (Evolving)

Development Significance
S.3(k) Patents Act (2002 Amendment) Computer programmes per se excluded
CRI Guidelines 2013 Narrow interpretation: most software excluded
CRI Guidelines 2016 (draft) Broader: software with hardware patentable
CRI Guidelines 2017 (final) Middle ground: technical effect test applied
Ferid Allani (2020) Delhi HC held: patent cannot be refused solely because it involves computer program; must assess technical contribution

Illustration: Per Se vs. Patentable CRI

Claim Patentable? Why
"An algorithm that sorts a list of numbers in ascending order" No Algorithm per se. No technical effect beyond computation.
"A method of reducing battery consumption in phones by 40% using a novel resource scheduling algorithm in the OS kernel" Potentially yes Technical problem (battery drain) → technical solution (novel scheduling) → measurable technical result (40% reduction). Goes beyond "just software."
"A computer-implemented method of matching buyers and sellers based on price preferences" No Business method on a computer. Computerizing a marketplace does not make it patentable.
"A system for detecting cancer in MRI scans using a trained neural network achieving 98% accuracy, integrated with imaging hardware" Potentially yes Technical contribution to medical diagnostics; hardware integration; measurable improvement.

Key takeaway for exam: Ask: "Does the invention solve a technical problem with a technical result beyond merely running on a computer?" If yes → potentially patentable. If it just automates a business/mental process → S.3(k) excludes it.

Recall Check

  1. What does "per se" mean in the context of S.3(k) exclusion?
  2. How does the US Alice test determine software patentability?
  3. Why might copyright alone be insufficient to protect software innovations?

Key Cases

Diamond v. Diehr (1981) Diamond-v-Diehr-1981 Issue: Whether a process for curing synthetic rubber using a computer program to calculate optimal cure time is patentable. Rule: A mathematical formula in the context of a structure of claims drawing on the formula as a whole to perform a function that the patent laws were designed to protect (industrial process) is patentable. Held: US Supreme Court held the process patentable. The claim was not for a mathematical formula but for an industrial process that happened to use a computer program as one step. The program was not patented in isolation.

Alice Corp v. CLS Bank International (2014) Alice-Corp-v-CLS-Bank-2014 Issue: Whether claims directed to a computer-implemented scheme for mitigating settlement risk are patent-eligible under 35 USC 101. Rule: Two-step test: (1) Are claims directed to an abstract idea? (2) If yes, is there an "inventive concept" that transforms the abstract idea into patent-eligible application? Mere implementation on a generic computer is insufficient. Held: US Supreme Court invalidated the patent. Claims were directed to the abstract idea of intermediated settlement; implementing an abstract idea on a generic computer does not transform it into a patentable invention.

Ferid Allani v. Union of India (2020) Ferid-Allani-v-Union-of-India-2020 Issue: Whether a patent application for a method of accessing and retrieving information from a portable device can be refused under S.3(k) simply because it involves a computer program. Rule: S.3(k) excludes "computer programmes per se" but not all inventions involving computer programs. The test is whether the invention demonstrates a technical effect or technical contribution beyond the program itself. Held: Delhi HC remanded the application for fresh consideration. Held that patent office cannot mechanically refuse applications under S.3(k); must assess whether the invention has a technical effect/contribution. Landmark for software patents in India.

Distinctions

Aspect India (S.3(k)) EU (Art.52(2) EPC) USA (35 USC 101 + Alice)
Exclusion language "Computer programme per se" "Programs for computers as such" Abstract ideas (judicially interpreted)
Test for patentability Technical effect/contribution beyond program "Further technical effect" Alice two-step (abstract idea + inventive concept)
Business methods Excluded (S.3(k)) Excluded if no technical contribution Excluded if abstract (Alice)
Hardware + software Patentable if technical effect Patentable Patentable if inventive concept
Key authority Ferid Allani (2020) EPO Board of Appeal decisions Alice Corp (2014)

Flashcards

Q: What does S.3(k) of the Indian Patents Act exclude? A: "Mathematical or business method or a computer programme per se or algorithms" from patentability.

Q: What does "per se" mean in S.3(k)? A: The exclusion applies only to computer programs in isolation (as such); software with a technical effect or contribution beyond merely being a program may still be patentable.

Q: What is the Alice two-step test (US)? A: (1) Are claims directed to an abstract idea (law of nature, natural phenomenon)? (2) If yes, is there an "inventive concept" transforming the abstract idea into patent-eligible application? Implementation on generic computer is not enough.

Q: What did Ferid Allani (2020) establish for India? A: Patent office cannot mechanically refuse applications under S.3(k); must assess whether the invention has a technical effect or contribution beyond the computer program per se.

Q: Why might copyright be insufficient for protecting software innovation? A: Copyright prevents copying of code but not independent creation of functionally equivalent software. A competitor can study functionality and write new code achieving the same result without infringement.

Q: What is the EU "further technical effect" test? A: Software is patentable if it produces a technical effect beyond the normal physical interaction between program and computer (e.g., controlling industrial process, improving computer performance, solving technical problem).

Q: What was held in Diamond v. Diehr (1981)? A: An industrial process using a computer program to calculate optimal cure time for rubber is patentable; the claim is for the process (with technical application), not for the mathematical formula in isolation.

Exam Scenario

An Indian company develops a novel algorithm that significantly reduces battery consumption in mobile devices by optimizing resource allocation. They file a patent application. The Patent Office refuses under S.3(k), citing "computer programme per se." Advise on the legal position and available remedies.

The Patent Office's mechanical refusal is challengable under Ferid Allani (2020). The Delhi HC established that S.3(k) does not exclude ALL inventions involving computer programs; it excludes only programs "per se" (in isolation). The company must demonstrate: (1) Technical effect: reduced battery consumption is a concrete technical improvement in hardware performance, (2) Technical contribution: the algorithm produces a result that goes beyond merely running on a computer, (3) Industrial applicability: applicable to all mobile devices. Under CRI Guidelines 2017, the claim should be drafted to emphasize the technical problem (excessive battery drain) and technical solution (novel resource allocation method producing measurable hardware improvement). The company should appeal to the Controller, and if unsuccessful, to the High Court (writ jurisdiction). The invention likely qualifies as it produces a "further technical effect" beyond the program itself.