Software Patents: Balancing Innovation and Monopoly

Kiran S Bettadapur

November 2, 2025

The advent of digital technologies and their omnipresent use have led to software becoming one of the most valuable forms of intellectual property. This rapid growth has sparked debate over whether software should be patentable.

Patents grant inventors exclusive rights for about 20 years in exchange for public disclosure. While patents are meant to incentivize innovation by granting inventors temporary monopolies, their application to software is contested.

The Legal Framework

Traditionally, patents have been granted for tangible inventions such as devices, designs, machines and processes. Software, though, sits in a grey area as it consists of algorithms or code, often likened to abstract ideas.

The US Supreme Courtin Diamond v. Diehr (1981)[1] recognized that software embedded in physical processes could be patentable. Later, it was clarified in the landmark Alice Corp. v. CLS Bank (2014)[2] judgment that the mere implementation of abstract ideas on a computer is non-patentable.

The European Patent Convention excludes computer programs as such; but the European Patent Office grants patents if the software produces a “technical effect”. The amended EPO Guidelines of 1985categorically indicate that the Office will allow claims involving use of computer programs if it is demonstrated that the invention contributes technically to an art. Such accommodation is not violative of the EPC framework.

The Patents Act, 1977, which is the United Kingdom’s principal legislation for patents and was amended to align it with EPC directives and guidelines, also has express provisions for rejecting patent applications for computer programs. Yet, in Re Merrill Lynch's Application,[3] the UK Court of Appeal observed that a data processing system operating to produce a novel technical result would normally be patentable.

In China and Canada too, software per se is non-patentable. Yet, software-implemented inventions that meet the general criteria of novelty, non-obviousness, utility and industrial applicability are patentable if they entail a technical effect. In other words, the software invention must be framed so as to present a technical solution to an extant problem that manifests physically and enhances prior art.  

Under Indian laws also, computer programs, regardless of sophistication, are not patentable. But, in Microsoft Technology Licensing, LLC v. The Assistant Controller of Patents & Designs (2023) [4] judgment, the Delhi High Court too provided guidelines to the Office for interpreting claims in respect of software and computer programs.

It is obvious that the disparate statutory provisions and judicial interpretations highlight the difficulty of applying traditional patent law to intangible code.

Arguments For and Against

Proponents argue patents incentivize innovation by protecting costly research and development; they serve as business assets. Startups and small entities not only rely on patents for competitive advantage against well-entrenched, giant corporations, but also to attract investors and secure venture finance.

Supporters also note that patent filings require disclosure, which enriches public knowledge once the patent expires. Software demands significant investment, more so in emerging fields and cutting-edge technologies, like artificial intelligence (AI), cybersecurity and cloud computing. Without patents, competitors could copy or clone inexpensively novel features, undermining innovators’ financial gains.

On the contrary, critics contend that software patents often stifle innovation. Software evolves incrementally, with developers innovatively developing shared ideas and frameworks. The grant of overly broad patents for basic software functions and programs—such as ‘one-click purchasing’—could lead to monopolies over vital building blocks and may deter novel enhancements.

Then again, the proliferation of overlapping patents gives rise to “patent thickets,” which make it risky and expensive for startups to innovate without fear of litigation. This environment fuels “patent trolls,” who profit not by innovating, but by suing others for patent infringement.

Yet another significant concern is the duration of patent validity. Software evolves rapidly, often becoming obsolete within years, yet patent rights last for two decades. Such lengthy monopolies can lock up ideas long after their technological relevance has been exhausted, thus slowing overall progress.

Possible Reforms

Many scholars and policymakers often advocate reforms to align software patents with the realities of digital innovation, in order to achieve a robust balance between true innovation and fair competition. It has been recommended that patent duration be shortened to 5 or 10 years, which reflects the faster life cycle of software compared to pharmaceuticals or machinery.

Raising the standard of patentability—requiring clear evidence of technical contribution beyond abstract algorithms—to prevent overbroad claims too has been suggested. Stronger post-grant review systems could help eliminate weak or abusive patents.

Other intellectual property (IP) protection forms also are alternatives for software patents. Copyright protects source code as a literary work; proprietary algorithms too can be secured from disclosure with trade secrets. Furthermore, the open-source movement illustrates that community sharing and collaborative endeavors can nurture innovation too, as seen with Linux and Apache.

Key Criteria for Software Patentability

Software itself is generally not patentable in isolation, but inventions that use software to achieve a novel technical result may qualify. Therefore, patents have been granted for software that achieve concrete technological advancements, such as, enhancing computer functionality; solving technical problems in business and computing systems; providing novel technical solutions that boost system performance, security, or efficiency; improving existing technologies; etc.

The Alice Corp.[5] decision established a two-step test that fundamentally reshaped software patent examination. Courts first determine whether the claims reference an abstract idea; they then assess whether the claims contain an "inventive element" that transforms that abstract idea into a patent-eligible innovation.

The conventional patentability criteria—these include novelty, non-obviousness, industrial application and sufficiently detailed description that enables replication by a person skilled in the art—do apply. Besides, the software patent application must provide details of specific technical mechanisms and innovations rather than just describing the desired outcome.

Few examples of patentable software inventions include, embedded systems in medical devices or process control equipment; novel encryption methods; and, so on. By contrast, abstract ideas and mathematical algorithms are non-patentable.

Strategic Considerations

Inventors seeking patent protection for software should emphasize the technical nature of the innovations in their applications. Drafting strategy is critical—claims should be carefully crafted to highlight concrete technical improvements rather than abstract business methods or generic computer implementations.

Despite increased scrutiny, software patents remain valuable assets. A granted software patent provides 20 years of exclusive rights, offering significant competitive mileage in the technology sector.

Hence, technology enterprises and startups continue to seek patents for software, particularly in areas where innovations demonstrate clear technical improvements, such as, artificial intelligence, cybersecurity, machine learning and cloud computing.

Concluding Remarks

The patentability of application software remains a complex and evolving area of intellectual property law. While software can be patented, the legal framework has become significantly more stringent. Hence, the path to patent protection requires careful navigation of post-Alice legal standards. Merely "using a computer" to implement an otherwise abstract process does not confer patent eligibility.

The debate over software patents reflects the broader issue of adapting IP rights to the digital age. Hence, the critical challenge lies indistinguishing patentable software inventions from unpatentable abstract ideas. This calls for proper framing of claims that describe the invention as a process or manifestation with a physical effect.

While patents can protect innovation and investment, they also risk creating monopolies that restrict progress. A balanced approach—through stricter standards, shorter durations, and reliance on alternative protections—can ensure that genuine technical progress is rewarded, without endangering the dynamism of and competitiveness within the software industry.

At BLAZE VENTURES, we have elaborate processes and qualified professionals for helping innovators and enterprises maximize the likelihood of obtaining robust and enforceable patent rights over their ideas, inventions and innovations.

_______________________________

[1] 450 U.S. 175 (1981)

[2] 573 U.S. 208 (2014)

[3] [1989] RPC 561 (CA)

[4] 2023:DHC:3342

[5] Supra

Subscribe for the Latest Blog Updates
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
Try Edison Today
hello@blazeventures.in
A-1005, Mittal Towers, MG Road
Bengaluru - 560001.
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.