Petitioning The Government Against Software Patents

from the yes,-but... dept

Apparently I had missed that the White House set up a platform for people to petition it directly. A few folks have sent over a petition that was set up asking the administration to reject software patents, noting that they are hindering the software industry, one of the few “strong” industries in the US. The specific petition asks the government to stop issuing software patents… and to void all existing software patents.

While I understand the sentiment… there’s a big problem here that plenty of patent folks will point out: there’s no good definition of “software patents” right now. If you just say software patents are banned, what will it mean? Chances are it will mean that patent attorneys will start writing “software patents” in a way that don’t look like “software patents.” I think that patents that end up covering software are a big problem, but I don’t think people are doing themselves any favor complaining about software patents if they can’t explain to the government what a software patent actually is.

Filed Under: , , ,

Rate this comment as insightful
Rate this comment as funny
You have rated this comment as insightful
You have rated this comment as funny
Flag this comment as abusive/trolling/spam
You have flagged this comment
The first word has already been claimed
The last word has already been claimed
Insightful Lightbulb icon Funny Laughing icon Abusive/trolling/spam Flag icon Insightful badge Lightbulb icon Funny badge Laughing icon Comments icon

Comments on “Petitioning The Government Against Software Patents”

Subscribe: RSS Leave a comment
61 Comments
Mike C. (profile) says:

Not well defined

The problem is that the petition does not adequately explain the issue and so a lot of people simply won’t be able to understand the scope of the problem. I’m also surprised you chose to write up this one instead of poking around and finding another that you might like better.

My personal favorite right now is the Abolish the TSA petition. It’s succinct but accurate and seems to get the point across.

Hephaestus (profile) says:

Re: Re: Re:

“I’m sort of curious who the “you guys” you refer to might be?”

The branch of govt he is referring to is, the one that requires you to have a friend, that hooks you up with a lawyer, that gets you in contact with a lobbyist, that gets your message to the government, that then requires you to fund several politicians, who then give you money to do your own research, and then you are allowed to write the laws they will sign.

Mike I thought you were smarter than that !!! Sorry you were talking about “You guys” never mind.

Lawrence D'Oliveiro says:

Re: Re: Govt Branch

Funny how Marx seems to get all the credit for centralized planning these days, kind of like the way people think Google was the ?first? search engine, or Apple made the ?first? touch-screen smartphone.

There was central planning before Marx, and unlike Marx, it was oriented more towards protecting existing businesses against new competition. In other words, the kind of central planning you?re looking for is not Marxist, but mercantilist.

Noah Callaway says:

Re: Re:

You guys just don’t get which branch of government to talk to, do you?

I can’t speak for everyone, but I can say with a certainty that I do. I think almost everyone is aware that congress is the entity that writes and passes legislation in this country. However, to “talk to congress” on this issue would require contacting 538 different offices.

If the president asked congress to “take up bill XYZ”, then it immediately becomes part of the national conversation. The president is a shortcut to call all 438 representatives, and 100 senators in one petition. As Aaron Sorkin puts it in the The West Wing the president is “a human starting gun”.

So, yes, I think we are talking to the correct branch of the government.

6 says:

” I think that patents that end up covering software are a big problem”

So then Mike why don’t we define it as “patents that end up covering software”?

Because enforcement is all that really matters. You can have the office issue a gazillion patents that don’t look like software but would “end up” covering it. So long as the gov. makes an easy way to have a patent judged to be or not to be such a patent then you’re golden.

WysiWyg (profile) says:

Re: Re: Patentable Definition

Maybe not that it has to be made, but it has to be possible to “make it”. I’m thinking a requirement for “blueprints” or similar.

If it can’t be “translated” into a “blueprint”, then it’s not patentable.

AND the patent only covers that specific “blueprint”, not other things that looks like it, leaving the door wide open for independent inventions.

Anonymous Anonymous Coward says:

Re: Re: Re: Patentable Definition

Actually, I think we need to require that the patent be in or near production as well. If you stop production, you loose the patent. The patent may ONLY be held by someone ‘using the patent for production’. No Patent Trolls. No keeping technology locked up.

While we are at it, limit all IP to 7 years, no exceptions.

6 says:

And to all the people saying that people here don’t understand which branch of gov to talk to, I would note that if you got Obama on board for this, or even his staff, and they convinced the PTO to take this stance in court then we needn’t involve congress all that much. Obama can decide how he wants to enforce the laws, see for instance the DOMA fiasco.

TechnoMage (profile) says:

Re: Signed and Posted

Oh, and I CAN define what a software patent is, Any mechanism that can be mathematically converted to a mathematical formula (the technical definition.)

All programming code(each individual instruction) has a equivalent mathematical formula.

Ex 1: X=Y+1 ———becomes-> X=Y+1 ….Yes I know… Obvious, but still
Ex 2: For Loops —–becomes-> Mathematical Induction
Ex 3: If A Then B —-becomes-> A ⇒ B (yes this is actually not ‘quite true’ but it is close)

And there are more here: List of Math Symbols, So I think it would be easy to define software patents… IF we had a patent categorization system in the first place(and we still need it)

Andrew D. Todd (user link) says:

Re: Re: How To Define Software.

Suppose we define the notion of a “Congealed Computer Program.”

A device shall be said to be a “Congealed Computer Program” if it can be functionally replaced by a general-purpose computer (or a network of computers) running a computer program or programs.

A general-purpose computer shall be understood to be equipped with any or all accessories which are in widespread use, and which are not mutually exclusive, eg. screen, keyboard, mouse, printer, microphone and speaker/headphone plugs, TV tuner card, modem and/or network card or WiFi. For purposes of computational feasibility, the computer shall be a million times faster than those currently in production (twenty years of Moore’s Law). A reasonable complementary definition of “an accessory to a general-purpose computer” might be whether there exists a USB class library for the device in question.

A supplementary definition of “functionally replaced by a general purpose computer” might be whether the device can, in principle, be replaced in such a way that the computer inputs and outputs involve trivial quantities of energy. An engine, for example, is not a congealed computer program, because one can make program which shows pistons moving up and down on the screen, but it does not do real work, such as turning a shaft. A modem, on the other hand, is a congealed computer program, in the sense that one could cause the logic unit to emit a very small amount of power, which gets fed into an amplifier, and stepped up to line voltage.

A Congealed Computer Program shall be considered as software for purposes of establishing “machine or transformation.” Returning to the modem, what you would have to do to get a hardware patent would be to exploit some hitherto-unforeseen property of the wires connecting the modems, or something like that.

I think this is a reasonably workable definition. It does not have to cover fundamental components, such as flip-flops or operational amplifiers, because those are deep in prior art, long before the patent horizon.

Anonymous Coward says:

Re: Re: Re: How To Define Software.

That is not a good definition of software.

The best definition of software uses computation theory, much like TechnoMage did in his post, but more formal, using equivalence to a computation model.

Groklaw had a few epically long posts explaining this in detail. Here they are:

* An Explanation of Computation Theory for Lawyers
* An Open Response to the USPTO — Physical Aspects of Mathematics
* Why Software is Abstract, by PolR
* 1 + 1 (pat. pending) ? Mathematics, Software and Free Speech
* A Simpler Explanation of Why Software is Mathematics by PoIR

Jose_X (profile) says:

Re: Re: Re:2 How To Define Software.

A practical layman definition of common software: if you have an existing machine and can give it instructions using “conventional” means, these instructions are the equivalent of software.

This would create one test of sorts that could be used to kill many patents (eg, process patents on computing machines) or at least to restrain their applicability (eg, “fair use”).

Anonymous Coward says:

Re: Re: Signed and Posted

To vague, fractals can depict shorelines, how a shoreline forms is software could that theory be patented?

Equations that define how substance reacts can be defined by math, turbulance in fluids can be define by math,

Cell interactions all of those things can be defined by math.

The problem with being to vague is that today it can be used to exclude something but also in the future it could be used to include things if it is ever to change.

nasch (profile) says:

Re: Re: Re: Signed and Posted

To vague, fractals can depict shorelines, how a shoreline forms is software could that theory be patented?

Equations that define how substance reacts can be defined by math, turbulance in fluids can be define by math,

Cell interactions all of those things can be defined by math.

Are you arguing that shorelines, turbulence, and cell interactions should be patentable? Because if not, I don’t understand your objection.

TechnoMage (profile) says:

Also the government already has a categorical system...

Library of Congress Classification
http://www.loc.gov/catdir/cpso/lcco/

Now… it isn’t GREAT… by any means… b/c pretty much everything to do with Computers/Computer Science is a sub-sub-sub category… BUT… it WOULD allow for proper categorization of patents (most would remain empty… like Law, but still they would be there if needed.

PLUS… Librarians work with this system already… so there is a body of people who have mastered this system… can’t say so much with “all” of patents.

(I’ll stop recursively commenting now)

Richard (profile) says:

Rather than ban s/w patents

One could say that you cannot be held liable for infringing a patent if all you do is to write software for hardware which is, of itself, non-infringing. This would allow all those patents to be left on the books – but effectively neutered.

The arguments in Europe over s/w patents (and the shenanigans of those who have attempted to evade the ban) do show that Mike is correct here – so moving the definition of s/w from the arena of the patent itself to that of the alleged infringement may be a better route.

staff says:

another biased article

In Federalist No. 43, James Madison wrote regarding constitutional rights of inventors, “The utility of the clause will scarcely be questioned. The copyright of authors has been solemnly adjudged, in Great Britain, to be a right of common law. The right to useful inventions seems with equal reason to belong to the inventors. The public good fully coincides in both cases with the claims of the individuals.”

The Constitution says ?To promote the Progress of Science and useful Arts, by securing for limited Times to Authors and Inventors the exclusive Right to their respective Writings and Discoveries?. Therefore, if an invention is useful and promotes science, it should be patentable. It?s that simple.

Anonymous Coward says:

Re: another biased article

“Therefore, if an invention is useful and promotes science, it should be patentable. It?s that simple.”

Not quite… if the PATENTING of that invention would be useful and promote science, it should be patentable. The argument about which patents promote science and which hold it back is the point here.

shawnhcorey (profile) says:

All software is an algorithm. This is a proven fact. By law, algorithms can not be patented. All software patents are illegal. It’s about time the government enforces the law.

All business methods are algorithms. A rose by any other name would smell as sweet. It doesn’t matter what you call it, it’s still an algorithm. And unpatentable.

Anonymous Coward says:

Re: Re:

Software is NOT an algorithm – it is the software progammer’s interpretation of an algorithm expressed in the form of computer program. For example, “bubble sort” is an algorithm with O(n^2) complexity. It specifies a specific way of sorting a list. This, in of itself, is not software. A software developer can implement the bubble sort algorithm in any programming language from machine code for a specific CPU to a high level language such as C, C++, Java, Perl, etc. The implementation is software – not the algorithm.

Robert Shaver (profile) says:

Is software patents really the issue?

First off, there is no such category at the patent office as a “software patent” is there? Isn’t the real problem overly broad and vaguely defined patents?

If I have invented a widget that does something useful, novel and non-obviousness to a skilled practitioner in the art, why does it matter if it is build with gears, levers and springs or with a machine that includes software or firmware?

Software is not an algorithm … it implements an algorithm. So do mechanical machines. Take for example US patent # 6,183087 B1 granted on 6 Feb, 2001.
http://www.google.com/patents?id=xQwFAAAAEBAJ&printsec=abstract&zoom=4&source=gbs_overview_r&cad=0#v=onepage&q&f=false

From the abstract:
“A driving mechanism such as a Geneva Mechanism which allows a load, such as film in a motion picture projector, to be intermittently advanced with a controlled acceleration.”

I leave it to you to read the rest but it would be hard to deny that this machine implements are rather simple algorithm.

The standard Geneva Mechanism is not new … they reference it as prior art. What they did was make some small changes to the shape of the star wheel and drive pin to reduce the intermittent motion time, reduce the load on the mechanism and the load. (From the Summary of the Invention” section.)

Another way to put it is, they changed the algorithm the device implements.

It is the same as a car transmission … it isn’t an algorithm but it does implement an algorithm. If I invent a way to make car transmissions better are you saying that if I implement this improvement with machine parts it’s patentable. But if I can get the same result by microcomputer (with software in it) hooked to the transmission then you’re all saying that it should not be patentable?

If that’s what you’re all contending then I disagree.

If you’re saying that patents that are vaguely defined and be construed to cover a broad range of things the original inventor never intended, then I might agree.

Anonymous Coward says:

Re: Is software patents really the issue?

Because with a physical representation of that algorithms or idea you have an infinity choice of materials, that is what makes discoveries of new materials and their use patentable it is hard to find the right combination, not so with programming languages for which you have a few which all translate to a basic language and that is the language a machine understands, there is no search for the perfect combination, there is no difficulty in finding a solutions to that problem and as more and more people get enable by technology so do the cases of people who will violate that monopoly and that is a problem that should be solve by market forces let the best guy who understands how to navigate the market produce something and sell it without being able to stop others.

RobShaver (profile) says:

Re: Re: Is software patents really the issue?

Bbbbuuuuzzzzzz. Wrong answer but thank you for playing.

I don’t like patents either. But your answer is boooogggguuuusss.

1. “not so with programming languages for which you have a few which all translate to a basic language and that is the language a machine understands, there is no search for the perfect combination, there is no difficulty in finding a solutions to that problem”

Clearly you’re not a programmer. Take for example the LZH algorithm used for data compression. I was astonished at how really simple and elegant it is. I never would have tried it because it is completely surprising, at least to me, that it would give you some much compression for so little work.

2. All mechanisms are made up of six classical simple machines. So if your argument that programs “all translate to a basic language and that is the language a machine understands” holds any water then I can say the same for all mechanisms; they all reduce to six simple machines … just like your description of a computer.
http://en.wikipedia.org/wiki/Simple_machine

In summary, I find your arguments without merit.

RobShaver (profile) says:

Re: Re:

That was my point. The problem isn’t “software patents”, the problem is draconian IP laws in general and patent law in particular.

I think we should reward people doing manual labor, like warehouse pickers, farm labor, factory workers, because nobody wants to do those jobs. Artists and inventors create because they enjoy it so pay them less.

Anonymous Coward says:

Re: Re:

Yes, but his logic is not, it underlines the really bad assumptions made in the past to grant patents and copyrights to a lot of things.

Plots are just like directions or maps they tell you how to do something is like graphical software today that interpolates X,Y and Z coordinates from one point to another and let you plot a path, it does make sense once you look at it, but it should not be granted any privileges because it harms everyone else.

In the past authors could not compete with big publishers, to publish something there was a need for big machinery and a lot of expenses, this not true anymore, today others can compete and everbody can have their slice of the market pie it doesn’t make sense anymore to “protect” people like it was done in the past and it doesn’t make sense to protect plots either today.

Although this could be very attractive to studios and book publishers and it is based on the same assumptions that others need to come up with new plots.

Add Your Comment

Your email address will not be published. Required fields are marked *

Have a Techdirt Account? Sign in now. Want one? Register here

Comment Options:

Make this the or (get credits or sign in to see balance) what's this?

What's this?

Techdirt community members with Techdirt Credits can spotlight a comment as either the "First Word" or "Last Word" on a particular comment thread. Credits can be purchased at the Techdirt Insider Shop »

Follow Techdirt

Techdirt Daily Newsletter

Ctrl-Alt-Speech

A weekly news podcast from
Mike Masnick & Ben Whitelaw

Subscribe now to Ctrl-Alt-Speech »
Techdirt Deals
Techdirt Insider Discord
The latest chatter on the Techdirt Insider Discord channel...
Loading...