How the Council text from 18 May 2004 allows pure software patents

FFII Software Patents workgroup, 29 January 2005

plen0309@ffii.org


This document explains, sentence by sentence, how the Council proposal from 18 May 2004 for a "Directive on the patentability of computer-implemented inventions" allows pure software and business method patents, using a granted European patent on a computerised business method as example. Since the Council version simply codifies the existing European Patent Office practice, it is quite straightforward to apply it to this granted patent.


Example patent: European patent EP0870260.

This is a patent on combining a travel reservation which consists of multiple segments (e.g. a flight from Brussels to London and one from London to New York) into one single record, whereby the different currencies used to pay the individual voyages are converted to a single (selectable) currency. All this happens on computer systems. The first claim of this patent can be found at the end of this document.

  1. Art 2 (a):
    "computer implemented invention" means any invention the performance of which involves the use of a computer, computer network or other programmable apparatus, the invention having one or more features which are realised wholly or partly by means of a computer program or computer programs.
  2. Art 2 (b) (sentence 1)
    "technical contribution" means a contribution to the state of the art in a field of technology which is new and not obvious to a person skilled in the art.
  3. Art 2 (b) (sentence 2)
    The technical contribution shall be assessed by consideration of the difference between the state of the art and the scope of the patent claim considered as a whole, which must comprise technical features, irrespective of whether or not these are accompanied by non-technical features.
  4. Art 3 (sentence 1):
    "In order to be patentable, a computer-implemented invention must be susceptible of industrial application and new and involve an inventive step."
  5. Art 3 (sentence 2):
    "In order to involve an inventive step, a computer-implemented invention must make a technical contribution."
  6. Art 4.1:
    "A computer program as such cannot constitute a patentable invention"
  7. Art 4.2 (phrase 1):
    "A computer-implemented invention shall not be regarded as making a technical contribution merely because it involves the use of a computer, network or other programmable apparatus."
  8. Art 4.2 (phrase 2):
    Accordingly, inventions involving computer programs, whether expressed as source code, as object code or in any other form, which implement business, mathematical or other methods and do not produce any technical effects beyond the normal physical interactions between a program and the computer, network or other programmable apparatus in which it is run shall not be patentable

This means we just got ourselves a patent on a (in this case business) method when executed by a computer. So it's not a patent on the program itself, you can for example still publish source code which implements this method and so others can download and look at the source code to study how it does things, right? (since patent law is all about spreading information)

Unfortunately, no. There is still:

  1. Art 5 (paragraph 2):
    A claim to a computer program, either on its own or on a carrier, shall not be allowed unless the program would, when loaded and executed in a programmable computer, programmable computer network or other programmable apparatus, put into force a product or process claimed in the same patent application in accordance with paragraph 1.

Addendum: the first claim of the example patent EP0870260

A method of consolidating at least two travel reservation records, having at least two different currencies, that are generated from locally operated computer systems configured to access a computer reservation system, the method comprising the steps of:

characterized by