PROFESSOR Michael Geist says that Sookman says that "The Canadian government appeals the Amazon.com decision regarding the patentability of business methods." For those who have not followed this case, see [1, 2, 3, 4, 5]. If true, this is good news. But Sookman is one of the 'bad people' when it comes to Canadian copyright law; it makes him harder to trust in some ways. It's what one ought to expect from so-called 'IP' lawyers. To them, there's money at stake. There are hardly any exceptions here. One of the latest examples is Patent WatchTroll, a software patents proponent (because he makes money from them as a lawyer) whining about Europe's unwillingness to become more like the USPTO [1, 2].
A big challenge for those facing the risk of being accused of infringing bad software patents is how to demonstrate that the patent is an abstract idea. The Bilski decision reaffirmed that abstract ideas are not patentable, but it didn't give a test for how to distinguish such abstract ideas. There are various possible paths on this. The Supreme Court has said that mathematical algorithms are not patentable, and Ben Klemens [PDF] and others have argued that software is at bottom indistinguishable from mathematical algorithms. Others have fashioned related arguments leading toward the conclusion that at least some software is too abstract to be patented. Some of the analysis of PoIR on GrokLaw is particularly interesting: Why software is abstract and An Open Response to the USPTO — Physical Aspects of Mathematics.
This is a discussion that needs to continue. I hope FOSS developers and others with deep knowledge of software technology will get involved. We need to get to a convincing explanation in terms that non-technical people (such as judges and juries) can understand of the nature of software and why it is at bottom an abstract idea. Anyone care to take a swing?
Microsoft has applied for a patent for an “automated, static safety verifier” that will help verify the type- and memory-safety of an operating system.
And why should anyone care? This isn’t the Monkeys coming to Zune, after all. But there are some connections to other Microsoft projects (and potentially, products) worth considering.
Comments
Jose_X
2010-11-19 12:26:13
From one comment: *****
>> the digitalization of machine logic
"Digitalizaiton" is the abstraction that we create, like any language, musical notation, mathematics or logic notation, etc, where the representation is very different from the represented, the representation is robust to variations in detail in the represented, and the representation is potentially able to capture only the essentials needed to form that representation (ie, only the essential detail is kept and everything else is removed).
One other example of digitalization is our digits/fingers. It doesn't matter the size, color, or texture of our hands, all that matters and is readily identifyable is the number of limbs we hold up.
Digitalization enabled us to take control functions of machines from a physical sciences experimentation approach to an entirely abstract intellectual approach with absolutely no loss of information, predictability, or accuracy except from the limitations of the models we decide to use.
Digitalization created software and simultaneously took it off the market from patenting as it made the design of control a purely intellectual process based entirely on idealized abstractions (eg, we code to an ideal abstract (virtual) general purpose computing machine).
When someone wants to patent a machine and they refer to computing systems, they are trying to rob from society. They are trying to stifle progress in various intellectual disciplines for their own profit. They do not need leverage to acquire $1 billion dollars for capitalization purposes. They want to hand-cuff potentially millions of those developing software using cheap tools (nowadays, almost as cheap as pen and paper) so that they can have a walk in the part monopoly with no further need to compete or even innovate.