In general, innovations in the field of software are referred to as “computer-implemented inventions” if the invention uses a data processing device (computer) and has a feature that is implemented by a computer program. Computer-implemented inventions arise, for example, in the fields of databases and search engines, encryption and cryptography techniques, blockchain, and technical software for controlling processes or optimizing system architectures.
The German and European Patent Offices only grant patents for computer-implemented inventions if they solve a technical problem in a non-obvious way. Since the line between a mere idea and a concrete technical implementation is often blurred, patent applications in the field of software require precise and technically sound wording. Our firm's attorneys are experts in the relevant case law, particularly in the field of software, and have been actively shaping it for many years.
Patentability of software
And what is a computer-implemented invention?
The biggest hurdle with software patents is the technical argumentation: the invention must be formulated in such a way that the patent office recognizes which specific technical task is solved by the software. In the case of computer-implemented inventions, it is not the program code itself that is protected, but the technical idea that manifests itself in a programmed solution. The program code is usually subject to copyright. Our law firm advises and supports you on the path to patenting your innovations in the software sector.
According to the German and European Patent Offices, a CII exists if a data processing system (i.e., a processor or computer) is involved, at least one feature of the invention is implemented by a computer program, and a technical effect is achieved (e.g., greater efficiency, security, stability, or speed).
Do you have a software solution with a technical core?
Then secure your legal advantage in software patents! Our experts will advise you on the accessibility of your innovation for patent protection.
Advantages of User Interfaces
- Database systems with technical optimization of access and storage
- Blockchain protocols with improved transaction security
- Cryptographic methods for authentication or data encryption
- Control and regulation systems for machines or technical processes
- AI-supported methods that control technical processes or enable image processing
- Cloud platforms with technical load balancing or resource control


