Patenting software can be a complex and often contentious issue, particularly within the European Union (EU). This blog post aims to provide an in-depth examination of the limits and criteria for patenting software in the EU, supported by examples and references.

Introduction
In the digital age, software innovations play a crucial role in technological advancement and economic growth. However, the question of whether software can be patented, and under what circumstances, has been a topic of extensive debate. The EU has developed specific criteria and limits that govern the patentability of software, balancing the interests of innovators with the need to foster a competitive market.
Legal Framework for Software Patents in the EU
The legal framework for patenting software in the EU is primarily shaped by the European Patent Convention (EPC) and the practices of the European Patent Office (EPO).
European Patent Convention (EPC)
The EPC, established in 1973, is the cornerstone of patent law in Europe. It provides a unified legal framework for granting European patents.
Article 52 of the EPC
Article 52 of the EPC outlines the general criteria for patentability:
- Inventions: Patents shall be granted for any inventions, in all fields of technology, provided they are new, involve an inventive step, and are susceptible to industrial application.
- Exceptions: Paragraph 2 of Article 52 specifically excludes certain subject matters from being regarded as inventions, including:
- Discoveries, scientific theories, and mathematical methods.
- Aesthetic creations.
- Schemes, rules, and methods for performing mental acts, playing games, or doing business, and programs for computers.
- Presentations of information.
However, Paragraph 3 states that these exclusions apply only to the extent to which the European patent application or patent relates to such subject matter or activities as such.
European Patent Office (EPO) Guidelines
The EPO’s guidelines provide detailed instructions on how to interpret and apply the EPC. These guidelines are essential for understanding the criteria and limits for patenting software.
Technical Character Requirement
One of the key criteria for patenting software is that the invention must have a “technical character.” This means that the software must produce a further technical effect beyond the normal physical interactions between the software and the computer.

Criteria for Patenting Software in the EU
To be eligible for patent protection in the EU, software-related inventions must meet specific criteria. These criteria ensure that only genuine technological innovations are patented, thereby promoting innovation while preventing the monopolization of abstract ideas.
1. Technical Contribution
The most critical criterion for patenting software in the EU is that the invention must make a technical contribution to the prior art.
Definition
A technical contribution is an additional technical effect that goes beyond the inherent technical interactions between software and hardware. It must solve a technical problem in a novel and non-obvious way.
Example
An example of a technical contribution is a software program that improves the efficiency of data compression algorithms, thereby enhancing the performance of computer systems in a measurable way.
2. Novelty
The software must be new, meaning it has not been disclosed to the public in any form before the filing date of the patent application.
Example
A software invention that introduces a novel method for encrypting data, which has not been previously published or patented, meets the novelty criterion.
3. Inventive Step
The software must involve an inventive step, which means it must not be obvious to a person skilled in the art based on existing knowledge.
Example
A new algorithm that significantly enhances the accuracy of machine learning models by introducing an innovative approach to data preprocessing may qualify as having an inventive step.
4. Industrial Applicability
The software must be capable of being used in some kind of industry. This criterion ensures that the invention has practical utility.
Example
A software system designed to optimize supply chain management in manufacturing processes demonstrates industrial applicability.

Limits to Patenting Software in the EU
While the criteria outlined above enable the patenting of genuine software innovations, there are significant limits designed to prevent the overextension of patent protection.
1. Exclusion of Abstract Ideas
Software that merely embodies abstract ideas, mathematical methods, or business methods without a technical application is excluded from patentability.
Example
A purely abstract algorithm for calculating tax liabilities, without any technical implementation, cannot be patented.
2. Non-Technical Features
Features of software that are non-technical, such as purely administrative or business-related features, cannot contribute to the inventive step.
Example
A software application that manages human resources by automating routine administrative tasks, without introducing any technical innovation, is not patentable.
3. Combination of Technical and Non-Technical Features
When a software invention includes both technical and non-technical features, only the technical features are considered when assessing the inventive step.
Example
A software tool that combines a new data encryption method (technical) with a user-friendly interface for financial transactions (non-technical) can only be patented based on the encryption method.

Case Studies
1. IBM’s Patent for a Method of Generating User Interfaces
IBM was granted a European patent (EP1964022B1) for a method of generating user interfaces. The patent application was initially rejected by the EPO on the grounds that it lacked a technical contribution. However, IBM successfully appealed the decision, arguing that the method improved the efficiency and functionality of user interfaces, thereby providing a technical solution to a technical problem.
2. Hitachi’s Patent for a Data Processing Method
Hitachi filed a patent application (EP0933281) for a data processing method that improved the efficiency of database searches. The EPO initially rejected the application, but the decision was overturned on appeal. The Board of Appeal recognized that the method provided a technical effect by optimizing the processing of data in a computer system, thus meeting the criteria for a technical contribution.
3. Microsoft’s Patent for Word Processing Software
Microsoft’s patent application for a word processing software feature (EP1049642) was initially refused by the EPO on the grounds that it lacked inventive step. However, on appeal, Microsoft demonstrated that the feature introduced a novel method for handling document formatting, which provided a technical solution to a technical problem. The patent was subsequently granted.
The Role of National Courts and the Unified Patent Court
In addition to the EPO, national courts in EU member states play a crucial role in interpreting and enforcing patent law. The forthcoming Unified Patent Court (UPC) is expected to further harmonize patent litigation across Europe.
National Courts
National courts in EU member states have jurisdiction over patent disputes within their territories. These courts interpret and apply the EPC and national patent laws.
Example: The UK Supreme Court’s Decision in Aerotel Ltd v Telco Holdings Ltd
In Aerotel Ltd v Telco Holdings Ltd, the UK Supreme Court established a four-step test for assessing the patentability of software inventions. This test has influenced subsequent case law and provided clarity on the interpretation of technical contribution.
Unified Patent Court (UPC)
The UPC is a new judicial system intended to provide a unified approach to patent litigation across participating EU member states. Once operational, the UPC will have jurisdiction over European patents and Unitary Patents.
Benefits of the UPC
- Consistency: The UPC aims to provide consistent rulings on patent disputes, reducing legal uncertainty.
- Efficiency: A single court system will streamline patent litigation and reduce costs for patentees.
The Impact of Recent Developments
Recent developments in technology and law continue to shape the landscape of software patentability in the EU.
Artificial Intelligence (AI) and Machine Learning
AI and machine learning are at the forefront of technological innovation. The EPO has recognized the patentability of AI-related inventions that solve technical problems.
Example
A patent for an AI algorithm that optimizes energy consumption in industrial processes by predicting equipment failures and scheduling maintenance demonstrates a technical contribution.
Software as a Medical Device (SaMD)
The increasing integration of software in medical devices has raised new patentability issues. The EPO has granted patents for software that provides technical solutions in medical applications.
Example
A software system that analyzes medical images to detect tumors with greater accuracy than existing methods demonstrates both novelty and technical contribution.
Legal Harmonization Efforts
Efforts to harmonize patent laws across jurisdictions aim to create a more predictable and consistent framework for patenting software.
Example
The Digital Single Market Strategy, launched by the European Commission, includes initiatives to harmonize intellectual property laws, including patents, to support digital innovation.
Conclusion
Patenting software in the European Union involves navigating a complex landscape of legal criteria and limits. The key to obtaining patent protection for software lies in demonstrating a technical contribution that goes beyond abstract ideas and non-technical features. By meeting the criteria of novelty, inventive step, and industrial applicability, and by ensuring that the invention addresses a technical problem in a novel way, innovators can secure patents for their software inventions.
The evolving nature of technology, particularly in areas like AI and medical software, continues to challenge and refine the boundaries of software patentability. As the legal framework adapts to these changes, the role of national courts and the forthcoming Unified Patent Court will be crucial in providing clarity and consistency.
Understanding the intricacies of the European patent system is essential for innovators seeking to protect their software inventions. By staying informed about the criteria, limits, and legal precedents, they can navigate the patenting process more effectively and contribute to the ongoing advancement of technology.
References
- European Patent Convention. (2023). European Patent Convention. Retrieved from European Patent Office
- European Patent Office. (2023). Guidelines for Examination. Retrieved from [EPO](https://www.epo.org/law-practice