Software Patents Compared to Hard Patents
Arie writes "The Slate discusses the obvious differences between patenting an algorithm and a drug. The article introduces the Fence test, which basically says that if you can physically protect your property, you have a case patenting it. In addition, it claims that the burden on a programmer identifying whether he is infringing on a patent or not involves excessive research burden, essentially to the inherent lack of physical boundaries. Obviously the article starts off with mentioning the patent dispute between RIM and NTL."
Maybe NTP? Come on, you must have read the acronym in over 10000 headlines by now...
The original and valid purpose of a patent is to enable people who make investments in research to be compensated for the risk they take.
This - investment, risk, compensation - is the issue.
Whether or not a fence goes around the concept patented is utterly irrelevent.
If a fence test was implemented, all investment into non-physical research would be discouraged.
http://yro.slashdot.org/article.pl?sid=06/02/07/13 19209
Rank my idea: http://www.sinceslicedbread.com/node/531
And they are protected by an electronic fence.
Stupid article anyway, but Taco had it this morning.
What I'm listening to now on Pandora...
I'll bet Carmen Electra could turn a soft patent into a hard patent if she held it in her hands.
It seems to me that the most basic problem with the patent system is that patents can be written in language which no one, even if "skilled in the art" (as is supposed to be the case, but obviously isn't) can clearly understand unambiguously. That causes at least two problems - patent examiners are left befuddled, leading to undeserved patents issued. Secondly, and even more importantly, since patents are supposed to force disclosure to benefit the public (after the patent term expires), having a bunch of claims buried in obfuscating language defeats the purpose.
"National Security is the chief cause of national insecurity." - Celine's First Law
What delicious irony! Microsoft sued for patent violation (or do you suppose they'll just settle, the way they did when SCO alleged Microsoft violation of their IP?)! Of course it's happened before, but still . . .
Sooner or later, USPTO is going to get caught in a self-contradictory or paradoxical situation; unfortunately, USPTO won't disappear in a flash of gamma radiation, but the implosion could be the motivator for some serious reform.
...so Zonk couldn't dupe it.
... on a technology news site.
Today slashdotters were shocked when another tech writer repeated the idea that software patents are bad in yet another way. I think most people here, and throughout the industry, already know the multitude of problems with software patents. I don't think the problem is convincing people on the working side of the industry that they are bad. The problem is convincing the people profiting from software patents that they are bad. I would be interested in seeing industry leaders that can actually influence the decisions, or some politician types with the power speak out against software patents, but seeing yet another tech person do it is just getting redundant. You have to convince people that really like their money, why they shouldn't make money the way they are now. Until things get so bad that the top starts feeling the pain I don't things are going to get much better. Melancholy Elephants is an excellent short story by Spider Robinson about the end game of this situation we have these days. (It isn't terribly long, and it really is a good read) Enjoy!
The only change I can believe in is what I find in my couch cushions.
Mathematical algorithms cannot be patented.
All Software is mathematical algorithms.
Therefore, software cannot be patented.
The Slate can shove it.
May the Maths Be with you!
Software (loose definition): "Written coded commands that tell a computer what tasks to perform" Software is in otherwords language, so why, oh why are we trying to patent language? Would you think it's right to patent a love novel, a pirate story a crime thriller? If you're a belly crawling, ground living, amoral layer yes. Software should not be patentable, it should however be copyrightable. Software+Patents = Stupidity
My unique algorithm prefix enables the extraction of data as contained within a one or multi dimensional data storage array that may or may not be indexed by key values of a primary or foreign nature.
I, hereby, charge a $1 licensing fee per instance of my patented algorithm used in all commercial or commercially viable applications.
- smarta**geekgrrl
From the article:
They want to fix the PTO to ensure that only the best, truly novel inventions get a patent...
Who decides which inventions are the best and truly novel? To note two inventions mentioned in the article, the Blackberry may be great for on-the-road execs, but it doesn't mean squat to my neighbor-lady. The cat exerciser may be great for my neighbor-lady, but the Blackberry won't do her any good.
I would assume that "they" refers to the big companies who want to get "their" patents approved, which I think means that innovation on behalf of the little guy will fall through the cracks even moreso than it does now.
There are only 10 types of people in the world: Those who understand binary, and those who don't.
Many of the points in the article were really stupid.
The analogy about fences protecting pieces of real estate made no sense at all -- putting a fence around your land hasn't enabled anyone to patent their piece of property! Furthermore I could do a pretty good job of keeping people out of my algorithm by building a fence around any implementation (for instance, by burying the algorithm in an antifuse FPGA), but again, this has no bearing on patentability.
The fact that algorithms are compositional and therefore harder to draw boundaries around isn't unique to software either. Many other disciplines, including material science, chemical process design, and the article's own pet area of molecular design itself make use of elements that are compositional. Algorithms are compositions of operations on 1s and 0s, just like chemistry is about C, H, O, N, and friends. Or an algorithm is just a Turing machine, and chemistry is about protons, neutrons, and especially electrons. Pick your level of decomposition, but algorithms and physics are still both compositional in a very fundamental sense.
In a more fundamental sense, Computer Science is a branch of Mathematics - number theory in particular. A mathematical fact is not patentable, but the application of a mathematical fact to solve a particular problem is. So you can't patent 1+1=2, but you could patent the application of 1+1=2 to solve a given problem, as long as the application of 1+1=2 to the problem at hand met the standard for novelty. Thus the use of an algorithm to solve a problem should be patentable as well.
This places mathematics on the same ground as the laws of physics. You can't patent gravity, but you can patent the use of gravity for solving a problem.
While I'm no economist, whouln't everyones life be easier if there were no patents but everything you buy would have, say, a 2% extra tax which would be then distributed amond the developping companies according to the marketshare of their product or products based upon them? This would be received by the company for, say, 10 years since the product is sold...
Here's a quote from wikipedia on 'patentability':
Patent laws usually require that, in order for an invention to be patentable,
* it must be of patentable subject matter, ie a kind of subject-matter that is eligible for patent protection,
* be novel,
* be non-obvious (in United States patent law) or involve an inventive step (in European patent law);
* be useful (in U.S. patent law) or be susceptible of industrial application (in European patent law).
[* see below for formal conditions such as 'sufficiency of disclosure')]
Usually the term "patentability" only refers to "substantive" conditions, and does not refer to formal conditions such as the "sufficiency of disclosure", the "unity of invention" or the "best mode requirement".
Under United States patent law, inventorship is also regarded as a patentability criterion.
--source: http://en.wikipedia.org/wiki/Patentability
- Risking offtopic rating -
Thanks for posting the link to Spider Robison's Melancholy Elephants. It is a great read and something that legislators should have rammed into their brains!
Be very, very careful what you put into that head, because you will never, ever get it out. - Cardinal Wolsey
It's an out-dated concept which only serves large corporations, and even then, not in a particularly effective way. It reduces information sharing, which means it increases the cost of innovation - which clearly causes harm to the greater good.
_
\\/ are accustomed' - First Lensman
Given that neither of us had the composure to come up with "Sorry, Zonk. Cmdr Taco has TEH PRIOR ART on this story!!", I say we should both slink away in shame.
What I'm listening to now on Pandora...
As society enters the information age, I think that any type of controll over information will be lost or change will be forced. So while I think that software patents must go first, I think hardware patents are by far more evil.
This is becuase software patents are about controlling information, but hardware patnets are about physical controll. To controll information often requires BS and deception, but to controll physically often requires physical coercion and violence.
Just as the false property of slavery was destined to end in a violent civil war as those who "owned" slaves lost controll, physical patents brought to their logical conclusion will result in the violent death of billions as society enters into the replication age and physical creation becomes more and more imposible to controll for the sake of monopolizing profit. In some ways we are already seeing a warm up. Millions in africa die of AIDS because access to generics are forbidden, millions of elderly are strongly pressured into using drugs which may lock in markets, but have all sorts of strange hidden side effects because the natural alternatives can't be patented. Safety devices on cars don't get installed causing 1000s of unneded deaths per year because other auto companies own the patent and won't let it be used. Billions and billions of incompatable parts and pieces to appliances that have no need to be incompatable except for patents. (and billions of uneeded enviromental waste because of it). The examples go on and on...
The basic difference between drug patents and software patents is the barrier to entry. You can buy a $200 computer, a $50 book on programming, and be infringing on software patents later that evening. It also costs nothing to release that infringing code to the world. The only people likely to be infringing on drug patents, on the other hand, are well-capitalised pharmaceuticals companies, who can afford to research patents.
This is why software patents "feel" different to the Slashdot audience. None of us think we will infringe on a patent for an anti-depressant, but we don't like the idea of infringing on some obvious patented algorithm just by writing a few lines of code.
Here is an example from the chemical industry, which I am a member of. In chemistry, a vastly disproportionate share of R&D goes to high-value added, low-volume products. However, most of the revenue and profit comes from low-tech, high volume products. For example, the major petro companies are often listed as among the top chemical companies if you use revenue as your only criteria. Why? Because they distill a gigantic amount of raw chemicals out of petroleum before the send the rest to be burned. However, the petro companies have far, far fewer chemists working for them as compared to a real chemical company such as Dow or Dupont.
Then, even within a company such as Dow and Dupont, most of the revenue (not necessarily profit) comes from selling things like bulk polymers or industrial grade chemicals. This is not where the bulk of R&D lies, however.
In short, there is no way for a bureaucrat to judge who is doing how much research or how valuable it is.
As of now I am patenting a method for the registation of producs to protect them from use by parties other than the registree. Anyone who wishes to use this system must pay a fee of not less than $50 to me.
Algorithms CAN be patented, and this is a big problem. For example, see this list of data compression patents:
c tion-7.html
http://www.faqs.org/faqs/compression-faq/part1/se
For over a decade, everyone avoided using arithmetic coding for compression (even though under certain circumstances it was better than huffman coding etc) because the arithmetic coding algorithms were all PATENTED.
For example, IBM owns almost 20 patents on arithmetic coding:
4,122,440 4,286,256 4,295,125 4,463,342 4,467,317 4,633,490 4,652,856 4,792,954 4,891,643 4,901,363 4,905,297 4,933,883 4,935,882 5,045,852 5,099,440 5,142,283 5,210,536 5,414,423 5,546,080
A handful of other companies own patents on arithmetic coding too.
While TFA uses the term "fence" to denote clear, definable boundaries, there's another interpretation that helps explain the essence of patent law:
The underlying purpose of the patent laws is to encourage the sharing of useful ideas. In order to get a patent you must publicly disclose how your invention works, and the "best mode" for using it (i.e. the best way to take advantage of its benefits).
As you can imagine, normally these are just the kind of disclosures that a profit-seeking inventor hates to make. The patent laws are thus designed to encourage more social, knowledge-sharing behavior on the part of even these self-serving entities. Note that the law is NOT about "protecting" or "rewarding" inventors per se, except as a means to this greater end.
Back to fences: Imagine that a company comes up with a new invention. The patent law gives them an alternative to "fencing it in" (by keeping it secret) and thereby preventing the public from learning about the discovery.
But note what this implies: if it's impossible to "fence in" the technology (i.e. prevent the spread of knowledge about how it works), then there's little reason for patent law to apply; The public would likely find out anyway, so why reward the inventor for disclosing? If knowledge is easily discoverable through some reverse engineering or simply by using a small amount of observation/experimentation, then the principled argument for patentability is weaker.
On the other hand, if an inventor could successfully use a new invention without the public ever learning how it worked (i.e. if it were possible to "build a fence" around the knowledge), then there's a good case to be made for offering the incentive for disclosure.
Just a different way to think about the "fence," that's all...
I only reason to have patents of any kind is to encourage invention. If Congress were to amend the patent statue tomorrow to disallow software patents, no one would quit innovating. Trade secret and copyright provide more than enough protection for commercial software interests. Software patents only benefit the lawyers who get paid to create the plague in the first place.
The original and valid purpose of a patent is to enable people who make investments in research to be compensated for the risk they take.
Not at all. That's the theoretical mechanism for the *actual* goal of patents: to provide for the progress in useful arts and sciences.
The profit motive can be a great incentive, but this is almost a poster child example of how easily it tends to distract people and make them confused about means and ends.
Tweet, tweet.
The basic difference between drug patents and software patents is the barrier to entry. You can buy a $200 computer, a $50 book on programming, and be infringing on software patents later that evening.
I stronly suspect that no professional programmer has not infringed on US software patents. I occasionally do a keyword search for "computer" on the USPTO to see the latest tech patents, and I'm always appalled by what comes up.
It's not that they even always violate the rules of the USPTO -- sure, for a lot of them, there's prior art. It's that they are *never* clever ideas that another person wouldn't immediately think of if presented with the same problem. This simply does not drive technical advancement.
What I'm really scared about is the upcoming patent Apocalypse.
For the past decade or so, the rate of granting tech patents has *vastly* accelerated. There are now a huge body of tech patents out there.
Thus far, we've only had a few problems with tech patents -- usually the ones that are getting long in the tooth, about to expire, and ones that the holders feel that they have to hurry up and make money on. Kind of like the GIF/LZW patent from Unisys.
Towards the end of a patent's life, whoever is holding the patent -- maybe an inventor, maybe a patent troll, maybe a company in financial trouble (a la SCO) knows that they are in a "use it or lose it" situation. It's just that there's about a fifteen year delay from the time that the patent is granted to the time that it gets really urgent to start litigating on it.
We've talked about patent reform, but no matter what happens, legislators will never, ever invalidate existing patents. To do so would produce business chaos -- business decisions were made based on the value of those patents, and there would be deep concern from companies if that IP value vanished.
Even if I turn on my computer tomorrow and discover that, wonderfully, Congress has officially banned the granting of software patents, there is still a decade's worth of glut of software patents out there.
What happens in another five years when software patent holders start warily eyeing the expiration date on their patents, wondering when they're going to make a return? Oh, sure, maybe IBM isn't going to go out and start suing people left and right, but they can easily sell their patents off to a patent troll. That way, they get a flat return on their patent and don't suffer any PR damage. Patent trolls don't give a damn about PR, because they aren't in a business where PR helps them in the least.
That's what worries me. And no matter how bad the situation gets, there isn't a whole lot that Congress can do. They can't reasonably do anything about *existing* patents. And there isn't much that the industry can do to work around the problem. Sure, they can ship software development jobs overseas to developers that aren't hamstrung by US software patents...but if you want to sell your finished product to the lucrative US software market, you *still* have to abide by the patents. This affects everyone, because just about every software development company out there depends on at least some US sales.
The problem isn't even just patent trolls. Given their recent exploits against Microsoft and similar folks, I'm pretty sure that IBM/MSFT/etc are more than happy to push for legislation that makes life miserable for trolls. But they sure as hell don't want to stop the stream of patents that *they* are acquiring. And there are *plenty* of bullshit patents going to both of those folks.
The really doubly frusterating thing is that if you're a researcher, a PhD that's gone into industry, almost always *have* to file for patents. It's a metric of "how well you're doing" in a field where it's *really* goddamn hard for your superiors to figure out how effective you are.
You've seen academics that have hundreds of papers with some authorship credit. Very, very few people have hundreds of papers worth of importa
Any program relying on (nontrivial) preemptive multithreading will be buggy.
Please point me to the patent for a functional nuclear weapon.
KFG
I'll beat you if you break my patent. Isn't it "physical" protection ?
Sig (appended to the end of comments you post, 120 chars)
It is true. Algorithims cannot be patented.
Unfortunately the USPTO is rather lax about applying its own criterea to patents nowadays.
May the Maths Be with you!
"business decisions were made based on the value of those patents, and there would be deep concern from companies if that IP value vanished."
How much intellectual property value is there in any software patent that can't be recovered within, say, three to five years? What software patents are actively being used to generate significant revenue? How long are they likely to continue generating that income? Could a transition period like that make sense?
Rim is being sued by a long off-the-air crappy Dallas-based TV show? :-)