You can also protect your software by means of a patent , but only if the computer program produces a ‘further technical effect’. A ‘further technical effect’ is a technical effect going beyond the ‘normal’ physical interactions between the program (software) and the computer (hardware) on which it is run. This is called a ‘computer implemented invention’. You can file for patent protection if your software is considered a new and inventive technical solution, and the software controls the technical features of a computer, a machine or an apparatus. Some examples of software that can be patented include AI in speech recognition devices, or software that controls a vehicle’s brakes (such as ABS). Computer programs ‘as such’ do not involve a ‘further technical effect’ and are not regarded patentable inventions. This includes software applying existing technology, for example for presenting data.