 Different countries have different ways of dealing with the question of inventive step and non-obviousness in relation to software patents.Europe uses an 'Inventive step test'; see the Inventive step requirement in Europe and, for instance, T 258/03.There are a number of high-profile examples where the patenting of a data exchange standards forced another programming group to introduce an alternative format.