A good canonical example of this is Apple's much maligned "bounce scroll" or slide-to-unlock patents (though Apple is hardly alone when it comes to this nonsense).
Any decent software developer could see either of those in action, having never read Apple's patent and never seen Apple's source code and whip up his or her own implementation in less than an hour. That alone should invalidate these patents.
Some will argue that Apple's original idea was unique at the time, so they should have a patent on those grounds, but that's not what patents are supposed to protect (though massive amounts of money being funneled into lobbying and the legal system have served to obscure this in the past couple of decades).
Patents don't exist to protect ideas, they are supposed to protect unique and novel implementations of inventions, not ideas. There's really not a true legal IP mechanism for the protection of ideas (even copyright is protection of expression, which is closer to ideas, but not quite the same).
This reasoning is deeply flawed. There is a tendency for something to seem "easy" or "obvious" after the fact, but this is ignoring all the insight, effort, and risk it took to find that initial successful path to the solution to begin with. Take a look at the Occulus Rift for example. Two years ago no one cared about VR. Today there are a handful of companies that claim to have a headset on par or better than the Rift. What changed? The Rift proved that it was viable, and now its relatively easy to follow their path to a successful product. Just because a solution is obvious after the fact, does not mean its creation was equally as obvious.
>Patents don't exist to protect ideas, they are supposed to protect unique and novel implementations of inventions, not ideas.
An apple lawyer could easily say that the "idea" here was unlocking of the phone, while the implementation/invention was the "slide to unlock" functionality. Neither is more right than the other.
Edit: would be an interesting experiment to have public downvotes
He carefully said "without ever reading the patent" to avoid your counter-argument.
Consider: Knowing we could get a man to the moon and back pre-1960s vs. knowing we could implement "bounce scroll" on a cellphone.
The latter example everyone who is a programmer "knew" prior to the iPhone even if they never actually considered it... because the implementation of it is so amazingly obvious. It is nothing but a good idea, and good ideas aren't supposed to be patentable. Which isn't to say they don't get patented, but that's a side-effect of how fucked up the patent system has become in the past 2 decades, not representative of what patents are supposed to be.
I agree; not really relevant to the argument though.
Note that I am not arguing in favor of bouncy scroll patents.
I don't think any software patents should be granted, but the biggest problem with them in practice is how they are allowed to be written: "a system that does thing X" now is a patent on anything that does thing X, essentially a patent on that idea. Software patents often give the illusion of specificity, but if you look at e.g. the "Siri patent", you see that it really just says it searches multiple databases and displays them in an order based on some heuristic. They're written in a way that it could arguably cover a huge class of inventions, again, essentially patenting an idea, not an invention. This can be especially bad when it gets in front of a jury, as it seems all too reasonable to them that that description does in fact match the competing product in question. Just look at Newegg vs a patent on "A method for transmitting data comprising a sequence of blocks in encrypted form": http://arstechnica.com/tech-policy/2013/11/jury-newegg-infri...
You're missing the point. The issue wasn't that VR now has a viable market (it always did), the issue was that a good implementation was now viable. And its not just that it can be implemented, its that we generally know how they did it. From this perspective, after having seen a fully working prototype, it can seem obvious that VR technology was just on the horizon. My point is this is a fallacy; its easy to say climbing mt. everest is possible when you can look down and see the path someone else just treaded before you. In a similar vein, judging something as "obvious" and thus not patentable after it has been invented is flawed.
Simple things should not be ineligble for patents, and what you are proposing is excluding from patent protection anything that is simple. Also if you're looking at a patent that is in a field that you're skilled in and you can't understand it "ok, it's right in front of my eyes, but what is this magic?" then the patent hasn't fully disclosed the invention and it shouldn't have been granted (or you're just not skilled enough, many patents require vast amounts of knowledge to be able to understand and the "person skilled in the art" may be a team of people).
To take a silly example, let's say I propose a patent on the process of painting a house green. That's the entire text of the patent. Should it be granted? No. In part because I haven't fully disclosed the invention. But what could I possibly add? "Step 1. Cover house with green paint."
A government granted monopoly is a big gun. Far too big if the goal is just to provide you with revenue. Government works for the people, not one company, and if we're going to give you the right to exclusively profit from something, we demand to get something in return. The thing we demand is knowledge. We want to know how you did it so that after your monopoly expires, everyone can benefit from the increase in knowledge. If your "invention" is so simple that we all already know how to do it, then we don't need the "full disclosure" of a patent, and we don't need to buy your description of painting the house green for the enormous cost of having to pay you exhorbitant fees for every green house for the next two decades.
Secondly, you have accurately described the patent system;
> if we're going to give you the right to exclusively profit from something, we demand to get something in return. The thing we demand is knowledge. We want to know how you did it so that after your monopoly expires, everyone can benefit from the increase in knowledge.
But you go off the rails when you confuse simple and known. The point of a patent is to disclose the invention in a clear enough way for someone else to be ablwe to perform it. Once you know the answer, it probably will seem simple. But that does not mean it's not inventive (ie, no one else has done it before, and you qwere the first to have made that knowledge available to the public).
You aren't eligible for a patent just because you did something first.
You might like that to be the case but most of the canonical examples of things that should be patented are just that sort of thing. For example various patents have been granted for paper clips[0]. If it still isn't obvious how it is done after people see it you could argue that the patent isn't necessary - trade secret would do.
>> Could I reproduce this patented system without ever reading the patent just by looking at the results of it
> This reasoning is deeply flawed. There is a tendency for something to seem "easy" or "obvious" after the fact, but this is ignoring all the insight, effort, and risk it took to find that initial successful path to the solution to begin with. Take a look at the Occulus Rift for example.
You're right, you didn't explicitly say that Oculus Rift is an example for a system that could be patented because it is more complex than it seems. But if I had wanted to make the point that I believe it is patentable I could have phrased my argument in the same way as you did to imply it implicitly.
> Why are people incapable of comprehending an argument as presented, rather than attempting to make connections that do not exist in the text?
Because communication is always context dependent. It's easiest to see in the extreme ends, for example math, where you invent an entire sublanguage / dsl for precise communication and still your definitions change with the context you are working in: Does a ring contain a multiplicative identity element? Which operations is the homomorphism homomorphic in? We leave out these details, because most of the time it helps communication because everyone is on the same page as you anyway and those extra bits and pieces distract from the core argument. Then there is stuff that the reader is faster to figure out for him- or herself than reading "the proposition is true for the base case n=0 of the induction as (3-0)^2-9=0" or sometimes even faster than "the base case is obvious"
And as far as your Oculus example goes... actually lots of people cared a great deal about VR back in the 80s and 90s. VR was a huge deal back then, it just kinda sucked.
The brilliance of Oculus/Palmer Luckey (which I don't mean to diminish in any way via this post) is recognizing that fundamental technologies (mostly in the form of advancements made for the smartphone market -- which Oculus didn't create themselves) had finally caught up to the point where convincing VR was possible. But the idea of strapping some head-mounted displays onto a system with various gyroscopes and such is very old and the early systems for it looked quite a bit like the Rift at a high level, they just performed much shittier because the fundamental technology wasn't ready yet.
This is similar to tablets where various players like Microsoft and Apple themselves put a lot of effort into them a decade before the iPad came around.
Now that Occulus has proven VR ready for prime time, everyone claims they have a competing headset on par or better than the Rift. Some would use this as evidence that VR tech is "obvious" (again this is simply an analogy, nitpicking on the particulars is the wrong way to address this argument). My point is that this is not evidence for obviousness when your vantage point is after it has been shown it can be done. In fact it will only bias your judgment.
The trade is: we give you a monopoly on the thing, you give us (the public) written step-by-step instructions on how to create that thing.
If instructions aren't necessary to create it — i.e. I can figure it out from just seeing it — then the deal is broken, and isn't serving public good any more.
They're getting their monopoly, what did we get? Zilch.
This is the problem with patent protection in our industry. We can recreate things pretty easily. In say, biotech, it's much harder to figure out.
I'm still behind just scrapping patents altogether though. It's adding process for process' sake. The same feeling you get when you have big section of unnecessary code, and ripping it out has a no effect on the result — patents feel like that chunk of code, before you rip it out. They seem like another area where people have created work for themselves effectively doing or creating nothing. If we got rid of them, not a lot would change, but millions of people would instantly have less weight on their brain.
We get to buy a product that we otherwise may not have been able to. The original purpose of patents is debatable (just read this thread), but one cannot reasonably argue against the current understanding of their purpose, which is to encourage invention. Patents on (some) "obvious-after-the-fact" things encourage invention. Why bother to put in time and effort to invent something when BigCo. will simply roll out their own before you can even bring it to market?
Now I'm not saying all obvious-after-the-fact inventions should be patented, my original argument was against using obvious-after-the-fact as an exclusionary test. One should attempt to judge obviousness before it was proven to be viable using the given method, as an after-the-fact judgement is inherently biased.
In Software, patents are silly because everything is derivative, and it's very difficult to separate the obvious from the non-obvious. It's not as if most patents are coming from many years of research: Enough eyeballs often would have arrived at the same conclusion.
We'd also still build software without patents: It's just too useful not to keep working at it. Copyrights are more than enough.
So now let's look at a very controversial one where patents make all the difference: Soybean seeds. If I spend 15 years developing a seed that yields better, copyright will not help me. But the minute I sell a seed, you can make as many copies of it as you want. You don't even have to buy the first seed from me, since the seeds themselves are what the farmer sells. Therefore, investing in seed quality becomes something that is extremely hard to do in a for-profit organization, because you have to recoup your entire investment in the first year, as in the second one, anyone that has a field can be your competitor. Patents in the field are also rarely dependent on each other: Different genes can be stacked on a plant, but unless you developed the entire suite of them all at once, it's not as if it's likely someone is going to find a little refinement that they'd love to sell, but depends on a different party's patent to also be on the plant.
So in that field, no IP protection completely changes the game. Investment in soybean seed research becomes a purely government task, as it's impossible to get any ROI out of it.
Now, one can still be against life sciences patents, but it's easy to see how removal of said patents would lower the effort spent on research, while on software, if anything, it'd make it go up, as we'd stop being afraid of doing something that we find obvious, and that someone else found patentable.
So on each field, patents have different dynamics, and should be evaluated independently. I don't think you'll find many pro-software patent people that aren't just pro-patenting everything. And those really don't make any sense.
To play Devil's advocate for a moment...
Not long ago I was involved with the application process for a patent that was the result of a lot of original research by a small organisation, which was competing head-on with much larger and better funded organisations that hadn't come up with the same invention despite several years of competing in the same industry. One could certainly make a reasonable argument that the "enough eyeballs" theory does not apply in this case.
Do you think the patent in question should be allowed? Does it matter whether the patent in question involved software in any way? If so, does it matter in what way or to what extent? Do the nature of the overall invention or of any part of it that involves software matter in any other way?
Edit (to answer biehl's comment): I meant abolish "software" patents.
(Edit: Then your statement still makes no sense. If you understand that he spoke only about software patents - why do you then needlessly broaden the subject?)
Edit2: It is worse-than-useless to demand no action for softwarepatents until all patent types have been analyzed. Do you also support stabbing people being legal until all uses of knives (in kitchens etc.) have been analyzed? Or do you see that we can reasonably outlaw some form of knife-use?
If you invent a teleporter, you should have patent protection. Developing a video game that implements player.teleport() (however cleverly) shouldn't be.
Software is rarely similar to math algorithms in practice. Just for example, majority of the software developers I have come across have little understanding of mathematics, fundamental computer science, and often also algorithms. They just know how to invoke the latter already built in various libraries to get the problem at hand solved.
Finally, "software" by itself is not a subject of a patent, it is a subject of copyright. What is patentable is an "invention" that may be implemented in software or as a process instead of something physical.
Example, regarding "player.teleport()", it is already that way.