Computer Implemented Inventions at the EPO and at the GPTO Developments in many fields of technology are software based. For example, tools based on artificial intelligence can provide assistance in analysis of complicated technological data. Blockchain based database technology can provide a high degree of data security in distributed database systems. But – given that software as such is excluded from patentability both at the European Patent Office (EPO) and at the German Patent and Trademark Office (GPTO) – what are requirements for obtaining patent protection for software based developments?