[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Sheflug] Draft Computer Implemented Inventions Directive Me



On Saturday 11 December 2004 20:19, you wrote:
> Patents were developed so that methods and knowledge about how things
> worked could be publicly disseminated without affecting the inventors
> ability to make money from the invention.

Indeed - 'We will give you a monopoly if you publish how you did it'. The 
statement 'It's patented, so I can't tell you how it works' is an oxymoron 
which normally gets a resounding 'b******s' response from me.

Sorry for the diatribe below, but I am trying to get my own thoughts 
clear on this issue ready for when I go down to London tomorrow - comments 
would be most welcome.

In particular if you can point out any holes in my thinking then please do. I 
would not wish to waste time citing examples if there are gaping holes in the 
arguments that a Clapham Omnibus can be driven through - I am neither a 
politician nor a patent lawyer.

I have been doing a bit of research over the last couple of days. The UK 
patent office claims that it has not and will not (under proposed changes) 
grant patents for pure software but only for technical inventions which might 
be implemented by computer software - a position it claims it has adopted for 
many years. I thought I'd check out a particular patent of interest to me 
that might contradict this as an example to put forward - please see what you 
think....

US Patent US4617643 (full text is available on-line) published in 1986 with a 
filing date four years earlier on October 29 1982 reads...

<SNIP>
Syntax error correction method and apparatus 
--------------------------------------------------- 
Abstract

A digital computer system in which a series of programming series (sic) are 
processed and in which the structure of the programming statements must 
conform of a predetermined set of syntax criteria to permit processing. A 
programming statement is compiled in response to a computer input and 
displayed. The structure of the statement is examined in accordance with a 
predetermined statement of syntax rules. On the display selected color 
indicia are assigned to each character within the statement when it is in 
accordance with a predetermined set of syntax rules. The computer processor 
determines whether any characters remain to which color indicia have not been 
assigned and designates the statement as either acceptable or unacceptable by 
providing different color indicia bearing characters. In addition, the system 
includes a method of overlooking syntax errors to reduce operator frustration 
during running. 

Claims

1. For use in a digital computer in which a series of programming statements 
are processed, and in which the structure of programming statements must 
conform to a predetermined set of syntax criteria to permit processing, a 
method of syntax examination and correction comprising the steps of: 

compiling a programming statement in response to user input; 

displaying said programming statement; 

examining the structure of said statement in accordance with a predetermined 
set of syntax rules; 

displaying selected color indicia of each character within said statement 
which is in accordance with said predetermined set of syntax rules; 

determining whether any characters remain to which color indicia have not 
been assigned; 

examining the color indicia bearing characters alone in accordance with said 
set of syntax rules and designating said statement as acceptable or 
unacceptable, and, if designated acceptable, entering an altered programming 
statement thereof into the program formed solely of color indicia bearing 
characters. 

...more claims follow.

</SNIP>
------------------------------------------------------

The applicant was toy company Mattel Inc(US). 

Now as I read this, it is about using coloured syntax highlighting in the 
context of programming a computer - a technique now very familiar to us all.

Is this a broad 'software patent' or is it a 'computer-implemented invention' 
in the sense of the proposed legislation? If you believe it is the former, 
read on, otherwise bounce this back to me with your reasons why you believe 
it fits within the proposed legislation and I will shut up as I have clearly 
missed the point.

There are several issues here.

1) It has been awarded a patent in the UK - GB2131986 - and several other EU 
states DE3339270, ES8503869, FR2535489, NL8303721 and many others worldwide. 
No doubt Mattel thought it significant enough to spend a lot of money on it - 
maybe over $100,000 + annual renewals.

If you believe this to be a broad software patent of the form that the UK 
patent office says it does not and has no intention of granting in the future 
- then here is a clear example of the patent office doing exactly the 
opposite.

2) There was a period of 4 years between the priority date of Oct 29 1982 
(from which protection is applied) and the publishing date of 14 Oct 1986. 

Why so long? This is one RMS's arguments. Over this period of four years, 
anyone incorporating syntax highlighting would have been unwittingly guilty 
of infringement.

3) The author's of the Mattel patent could not have known other than by an 
exhaustive search outside their field of work that I had incorporated these 
techniques at least a year earlier in the control system of an automatic 
dough mixer. It formed part of what would be referred to now as an integrated 
development environment. Different parts of the language (operators, 
operands, input/output functions etc) were rendered in different colours. 
Anyone of the 10 or so engineers who were developing the application software 
on that project at the time will remember this as a useful aid to programming 
the system. The machine was first on the UK market in 1981 and launched in 
Las Vegas during 1982. Its introduction to the baking industry is well 
documented in a book called 'Breadmaking, The Modern Revolution' 2nd edition, 
again published in 1982. I even demonstrated how to program it to the South 
Yorkshire Personal Computer Group (gosh - I have been around that long!).

I am not claiming here that I 'invented' coloured syntax 
highlighting - far from it - merely that my use predates the Mattel patent. 
Surely this is a 'concept' not a 'technical invention' or am I wrong? I also 
note that I may well have unwittingly infringed existing patents by 
having an independent idea and implementing it - but surely this is a 
copyright not a patent issue and I definitely did not copy anything.

This illustrates another of RMS's points - that prior art searches 
are woefully inadequate when it comes to software and always will be since 
the possible fields of endeavour are so numerous.

Note that as far as I can tell, many major companies have licensed this 
patent which presumably means you, me and many others have been paying for 
this ever since. I only discovered the patent a couple of years ago when I 
did a search on the web after thinking how useful 'my' idea had become.

4) My implementation of the coloured syntax highlighting was very simple once I had had the idea - involving little more than 
the addition of teletext colour codes to the language parsing algorithms. I 
can certainly recall the steps involved in doing this - even down to where I 
was sitting at the time. It was little more than a few hours work between the 
idea and a working implementation. It was not regarded by me as a significant 
inventive step - just an obvious and useful extension of what I was working 
on at the time. Even though I was pleased with the result the idea of 
applying for a patent never entered my head and (most importantly) as a small 
company we would not have had the money to consider this anyway.

This goes back to (2) above. If what might appear to 'the patent system' to 
be a significant 'invention' can be implemented from an idea in a few hours 
compared with the patenting process taking four years, is the patent system 
itself the most appropriate IP protection vehicle for this type of work?

It seems to me that the system is fundamentally flawed in this respect.

5) Another case...

A few years ago the UK patent agent working for my employer at the time 
suggested patenting a computer-implemented 'graphical display of a sensor 
reading as a plot against time'. The line was 'you inventors/engineers always 
fail to recognise when you have invented something'. I believed the so called 
'inventive step' was all about 'not being obvious to someone skilled in the 
art' - but apparently the real interpretation is more about 'not being 
obvious to someone (a)skilled in the art and (b)incapable of original 
thought'.

The GB patent was granted - much to my surprise. Admittedly this did have 
some industrial benefit to our field of work but nontheless the 
principal claim was the trend display. Cost to the company for the UK-only 
patent (a stupid thing to do anyway) was ~£7000. Who really benefitted from 
this - the company or the patent agents?

This implies that anyone displaying a graph of a sensor reading against time 
on a computer might technically be guilty of infringement. What about using 
an oscilloscope to monitor the same signal then? This seems absolute rubbish 
to me and I still can't understand how it was possibly granted.

Would any of you even consider that you might be caught out by this or the 
many similar patents which might exist in the UK during your work?

Would this patent - already granted in the UK - still be allowed under 
proposed legislation? I guess so - since the UKPO is saying it is not 
changing its position and has not allowed broad software patents to be 
granted in the past.

I am also named on two similar patents related to signal processing - so 
watch out what you do (especially with concrete) or someone might come after 
you!

To summarise then...

I believe there is evidence that the UK patent office and other EU states 
do in fact award patents for software applications which are broad in scope. 
The syntax highlighting example is surely by definition a software patent. 
This is contrary to the stated position of the UKPO.

The patent system is totally incapable of thorough examination of prior art. 
I believe my work on syntax highlighting would have been highly relevant to 
the Mattel patent, but it is most unlikely that anyone involved in that chain 
of events would have uncovered it during examination.

The timescales involved in the process of patent examination are incompatible 
with the pace of technological development in many fields, therefore calling 
into question the benefits of the patent system.

In a worldwide market, the costs of obtaining suitable patent protection rule 
out SMEs and individuals. Even just covering the main technological countries 
will typically incur costs of £25,000 upwards for initial filing, let alone 
renewals. The best course open to SMEs might therefore be to (a)either keep 
their work secret, which many do, knowing that a competitor might obtain a 
patent at a later date which might then involve a trip to the courts or 
cowering submission; (b) to publish their work in some obscure journal to 
prevent a patent being awarded elsewhere; (c) seek venture capital to afford 
the patent (but there is a chicken & egg situation here). In none of these 
cases does the patent system benefit the SME.

If drawing a graph of a sensor reading against time on a computer screen 
infringes a patent, it will become impossible for anyone to work without 
looking over their shoulders.


Regards to all,
Bob Holland





































 
___________________________________________________________________

Sheffield Linux User's Group -
http://www.sheflug.co.uk/mailfaq.html

  GNU the choice of a complete generation.