CHANCERY DIVISION
PATENTS COURT
Strand, London, WC2A 2LL |
||
B e f o r e :
____________________
IN THE MATTER OF THE PATENTS ACT 1977 |
||
- and - |
||
IN THE MATTER OF Application No. GB 05319365.1 and others |
||
-and- |
||
IN THE MATTER OF AN APPEAL BETWEEN |
||
RAJESH KAPUR |
Appellant |
|
-and- |
||
THE COMPTROLLER GENERAL OF PATENTS, DESIGNS AND TRADE MARKS |
Respondents |
____________________
Colin Birss (instructed by the Treasury Solicitor) for the Respondent
Hearing date: 25th February 2008
____________________
Crown Copyright ©
Mr Justice Floyd :
Introduction
"A method for recycling intentionally, and or unintentionally deleted or overwritten document data within a system, wherein the copies or versions of said document data exist and wherein said document data is stored in a system filestore associated with a system database containing reference data pointing to the document data in the filestore, the method comprising the steps of:(a) determining that a delete or overwrite command has been issued and recording the deleted or overwritten deleted reference data wherein the reference data comprises object, parent and version identification of the document data prior to and or after the deleting or updating of the reference document data; and(b) inserting and physically separating the recorded, deleted reference data from the overwritten reference data into a set of access-preservation tables with a date timestamp; and
(c) inserting all other salient information connected with the before delete or overwritten delete reference data contained within the system tables including parent and object reference data into a set of access and preservation tables; and
(d) providing a set of combination tables to combine data in the first and second sets of access preservation tables thereby pointing to the deleted/over written document data within the filestore before a clean task runs; and
(e) identifying and storing the document data deleted and, or the document data overwritten deleted to a separate empty filestore the new location of the document data deleted and, or the documents data overwritten deleted stored in the set of combination tables; and
(f) automatically re-cycling the deleted document data required by the user back to the system database and filestore, and, or to a secondary archive system database and filestore as necessary depending on user requirements manipulating the data, to provide the document in the required way and version requested by the user;
(g) automatically recycling the overwritten deleted document data required by the user back to the system database and the filestore, and, or to a secondary archive system database and archive filestore as necessary depending on said user requesting a copy of the overwritten document data as a new copy or as a replacement of the current version of the document data."
"From the above I take it that Mr Kapur sees the contribution made by his invention to be a document management system permitting the recovery both of documents that have been deleted and documents that had been overwritten and in which deleted and overwritten documents are stored separately. I accept that as the contribution made by the invention and in doing so I note that none of the prior art cited by the examiner shows a system that operates in that way."
The Law
"(2) The following in particular shall not be regarded as inventions within the meaning of paragraph 1: …(c) schemes rules and methods for performing mental acts, playing games or doing business, and programs for computers…(3) Paragraph 2 shall exclude the patentability of the subject-matter or activities referred to therein only to the extent which a [European] patent application relates to such subject matter or activities as such."
(i) properly construe the claim;
(ii) identify the actual contribution;
(iii) ask whether the contribution falls solely within the excluded subject matter;
(iv) check whether the contribution is actually technical in nature.
In paragraph 43, Jacob LJ, who gave the judgment of the Court, said this:
"The second step – identify the contribution – is said to be more problematical. How do you assess the contribution? Mr Birss [counsel for the Comptroller] submits the test is workable – it is an exercise in judgment probably involving the problem to be solved, how the invention works, what its advantages are. What has the inventor really added to human knowledge perhaps best sums up the exercise. The formulation involves looking at substance not form – which is surely what the legislature intended."
"Suppose a program written for a computer that enables an existing computer to process data in a new way and so to produce a beneficial effect, such as increased speed, or more rapid display of information. It is difficult to say these are not technical effects…… The real question is whether this is a relevant technical effect, or, more crudely, whether there is enough technical effect: is there a technical effect over and above that to be expected from the mere loading of a program into a computer? From this sort of consideration there has developed an approach that I consider to be well established on the authorities, which is to take the claimed computer, and ask what it contributes to the art over and above the fact that it covers a programmed computer. If there is a contribution outside the list of excluded matter, then the invention is patentable, but if the only contribution to the art lies in excluded matter, it is not patentable."
"The manipulation of data stored on a computer (whether on the computer in use or on a remote computer) is unlikely to give rise to contribution that exists independently of whether it is implemented on a computer"
"had a character which exists quite independently of whether it is implemented on a computer" (see paragraph 35)
"no more than a reflection of how the programmer has chosen to create the desired representation".
"The fact he has chosen to do it by synthesising the representation from a number of smaller images is simply a matter of program design. The result is not a new combination of hardware as in Aerotel. Nor is it an improved computer or an improved display as in Vicom. The result is a computer of a known type operating according to a new program, albeit one which reduces the load on the processor and makes an economical use of the computer memory. I agree with the Hearing Officer that this aspect of the contribution relates to a computer program as such." (see paragraph 37)
"Methods of performing mental acts, which means methods of the type performed mentally, are unpatentable, unless some concept of technical contribution is present." (my emphasis).
"There is no particular reason to think that "mental act" was intended to exclude things wider than, for example, methods of doing mental arithmetic (every now and then someone comes up with a trick for this, for instance Trachtenberg's system) or remembering things (e.g. in its day, Pelmanism)."
The construction of the claim
The contribution to the art
Does the contribution lie solely in excluded matter, or is it technical in the relevant sense?
i) that the two types of reference data (or "deletes") are required to be kept physically separate; andii) that by means of the operation of his program the process of document retrieval is made more "accurate", by which I understood him to mean less error-prone.
"It is a program for enabling the storage and retrieval of documents in a computer database in a particular way. Whilst it may result in the documents being handled differently, that is entirely a feature of the program. The contribution made by such an invention must to my mind reside in the program itself and must fall solely within the computer program exception."
"[28] … [Mr Kapur] said that in practical terms it simply would not be possible for the system to be operated manually because of the amount of data that might be involved for example in batch processing data. He also argued that the end result of the invention is the separation, storage and retrieval of documents which he sees as a physical process. He argued that a process that culminated in a physical process could not be a mental act and was patentable.
[29] I do not agree. ….whilst in practical terms it may well be impossible for a human operator to batch process the data in the sort of database Mr Kapur envisages using his invention with, the claims contain no limitation as to the quantity of data being processed. Thus the mental act exclusion is not avoided on the ground of quantity of data or complexity.
"[31] Furthermore, I do not consider the mental act exclusion avoided merely because the invention results in what Mr Kapur saw as the practical, physical process of separation, storage and retrieval of documents. To explain why, I think it would be helpful to refer to a scenario discussed at the hearing in which a librarian decides that rather than file the books on the basis of the first letter of the author's surname, the last letter is used instead. To implement such a system, all the indexing records would need to be updated and all the books would need to be refiled. In my view the contribution made by such a system would be in the indexing scheme rather than in any new arrangement of the books and shelves. That in my view is a mental act and such a system would not be patentable. In my view the contribution made by the present invention similarly falls solely within excluded matter as a mental act insofar as it encompasses implementing the invention manually. That it might result in deleted and overwritten versions of documents being separated and stored in different places and enables their retrieval from those places does not make it patentable."
The other applications
"[53] On the face of it the concept of providing a replicated system testbed sounds patentable. However, on closer scrutiny of the present application I do not think that is borne out. The hardware through which the invention is implemented is, once again, conventional. Thus the contribution must reside in what the hardware is programmed to do. …
[54] In 997 the changes to be tested are changes to a database. More specifically they are changes to the program in which the database is embodied. Thus the contribution made by this invention is a program through which changes to another program (the database) are tested and implemented. That contribution must in my view fall solely within excluded matter as a program for a computer as such."