The challenge of software patents is to overcome a particular patent obstacle that has developed case law over time. Accordingly, a patentable software solution should have capabilities that go beyond the capabilities that are inherent to a computer. Unlike in U.S. patent law, patents which are exclusively based on conventional computer-implemented information flow in a computer are not granted in Germany and Europe. However, computer-operated controls and measurement systems, and telecommunications including many internet applications and apps go beyond the inherent functions of a computer, so that they can overcome the called hurdle in general. In addition, there is a grey area in which, for example, technical simulation programs are based. We have comprehensive technical and legal knowledge in the entire field.