The most important difference between the two Offices is that the EPO will in general accept that any patent application relating to a computer-implemented method is "an invention", whereas the UKPO will reject an application on the basis that it does not describe "an invention" if the only contribution provided by the inventor is a computer program. The EPO instead only consider technical features when assessing the presence or otherwise of an inventive step and will therefore normally reject the trivial computer-implementation of a non-technical method as lacking an inventive step. The UKPO, in contrast, consider any feature, technical or not, as being capable of contributing to an inventive step. (See "Software patents under the European Patent Convention", which discusses the evolving position and practice of the EPO on this issue).