"In order to obtain a patent for software, an invention must be new, inventive, have an industrial application and not fall into excluded subject matter. Excluded subject matter are scientific theories, mathematical methods, rules or scheme of performing a mental act, methods of doing business and the presentation of information and computer program. Difficulties are experienced by applicants for software patents because software needs something extra: a technical effect. It is the technical effect produced by the software that is patentable, and not the software itself."


