The European patent system and the definition of invention Technical features and technical effects in software Claim formulation to obtain grant Claim formulation for maximum protection Supporting the claims by the description Examples of granted software patents Special topic I : user interfaces Special topic II : software for generating computer programs Special topic III : the rejected document processing cases Special topic IV : business model patents and e-commerce Postcript.