Softwarepatente in Deutschland, Europa und den USA:Voraussetzungen, Entwicklungen, Schwierigkeiten