A student writing a thesis about software patents emailed me asking about cases "in which having a patent on an algorithm prevented some significant technological progress." HN seemed the best place to find answers. What are the clearest examples of this happening, and how much did they slow things down?
[+] [-] petewarden|16 years ago|reply
Working on F1 '98, we had to scrap a whole training mode where you'd see your time compared to previous laps because lawyers were concerned it overlapped with the Atari 'ghost car' patent:
http://kotaku.com/270035/patents-are-interesting-ghost-mode
We spent a lot of time and energy trying to work around this, we weren't showing any kind of ghost car, just a time indication, but apparently the patent was broad enough to cover any kind of comparison.
The second was a patent on controlling any kind of video effect based on a sound input(!). This severely constrained what we could do on a major video-processing package, forcing us to avoid some features. They tried to extort independent developers out of a lot of cash, despite being a painfully obvious idea that had been around for decades before the patent was filed:
http://www.trapcode.com/US_SK_advisory.html
[+] [-] ivankirigin|16 years ago|reply
SIFT is a vision technique that is patented and works very well. Patents are getting in the way of commercial progress http://en.wikipedia.org/wiki/Scale-invariant_feature_transfo...
Amazon Onc-Click is an absurd patent. If we grew to scale, Tipjoy would probably have had to pay them money, like Apple does.
[+] [-] jojopotato|16 years ago|reply
A fairly decent alternative (although less resistant to rotation) is SURF which isn't under a patent AFAIK.
[+] [-] motters|16 years ago|reply
[+] [-] mattmaroon|16 years ago|reply
[+] [-] pmichaud|16 years ago|reply
The cooling effect probably isn't significant for the mythical basement hacker who does it for love, but decisions about what research to pursue are made all the time in larger companies, and one of the factors is potential for legal trouble.
[+] [-] DanielStraight|16 years ago|reply
[+] [-] gridspy|16 years ago|reply
It is hard to find funding when you are immobilised in a minefield.
[+] [-] fragmede|16 years ago|reply
Instead of working on new features (whatever they may have been), TomTom must instead commit resources to working around the patent.
[+] [-] jacquesm|16 years ago|reply
Many camera manufacturers faced similar obstacles, and ended up fragmenting the market with proprietary formats or paying the 'microsoft tax'.
[+] [-] mrshoe|16 years ago|reply
http://lists.whatwg.org/htdig.cgi/whatwg-whatwg.org/2009-Jun...
Patents are playing a large role in ensuring that what could be a wonderful thing for the web will almost certainly not be.
[+] [-] fragmede|16 years ago|reply
I mean, what was HTML 5 supposed to change? The fact that video (and audio) is broken on the web, leaving to flash as the closed de-facto standard. The whole situation that HTML5 was supposed to fix is, itself, a result of codec licensing/patent issues.
I'd venture that without those issues, the <object> and <embed> tags would have had a bigger impact.
[+] [-] GHFigs|16 years ago|reply
I'm being pedantic here, but I think it's very misleading to connect the spec issue with your conclusion that <video> could have been nice but somehow isn't. Had one or the other codec been made mandatory in the spec, the reality today would be exactly the same.
[+] [-] aristus|16 years ago|reply
As a counterexample, Autonomy has a patent on Bayesian text classification dating from the late 90's. I've always wondered why they didn't say anything after Paul popularized it for spam filtering.
[+] [-] yuvi|16 years ago|reply
Though afaik the latter hasn't really been improved since ~1960 and were only patented after rediscovering them in 1993, and I have no clue whether progress in elliptic curve cryptography stalled due to patents or because they don't offer any practical benefits over RSA.
[+] [-] jacquesm|16 years ago|reply
A more recent one is Acacias patent on video transmission via networks and this gem: http://arstechnica.com/tech-policy/news/2007/04/acacia-claim...
Are there cases where software patents can be proven to have fostered innovation?
[+] [-] ryandvm|16 years ago|reply
[+] [-] jfarmer|16 years ago|reply
[+] [-] arfrank|16 years ago|reply
http://mfeldstein.com/all-44-blackboard-patent-claims-invali... (2008)
[+] [-] smokinn|16 years ago|reply
[+] [-] btilly|16 years ago|reply
If the patents hadn't existed I'm sure we'd now have much better widely available voice recognition, image recognition, and related data processing software than we do now.
[+] [-] tmitchell|16 years ago|reply
"A week before the game's release, it became known that an agreement to include EAX audio technology in Doom 3 reached by id Software and Creative Labs was heavily influenced by a software patent owned by the latter company. The patent dealt with a technique for rendering shadows called Carmack's Reverse, which was developed independently by both John Carmack and programmers at Creative Labs. id Software would have placed themselves under legal liability for using the technique in the finished game, so to defuse the issue, id Software agreed to license Creative Labs sound technologies in exchange for indemnification against lawsuits."
I remember something about Carmack coming up with a workaround that paid a performance penalty so others licensing their engine could bypass the Creative mess.
Creative has also taken quite a bit of heat over the years for sitting on Aureal's IP and stifling innovation in sound technology, but I don't have specific examples to cite.
[+] [-] dstorrs|16 years ago|reply
[+] [-] jchonphoenix|16 years ago|reply
[+] [-] dpcan|16 years ago|reply
The potential "technological progress" doesn't exist because it was thwarted by software patents, so there really is no way of knowing what doesn't exist because it couldn't be created to begin with.
So, are you asking us what things don't exist?
[+] [-] pg|16 years ago|reply
I can't believe I just had to write that. This is why forums are such a time sink. If you were watching a football game with your friends and someone said "he would have scored if that guy hadn't tackled him" and you replied "how can you talk about touchdowns that don't exist?" everyone else would just roll their eyes and not invite you over anymore. But here in the world of text these subtly graduated social cues don't exist; all you can do is reply with more text. I wonder if there is some kind of solution to that.
[+] [-] jacquesm|16 years ago|reply
http://brej.org/yellow_star/letter.pdf
Would be a nice example, in http://brej.org/yellow_star/ there is a bit that says "There are instructions which are patented by MIPS and have been removed.".
That's a clear impediment to progress, once the MIPS instruction set was documented and people started to write software for it anybody ought to be free to re-implement these instructions for the express purpose of interpreting MIPS object code.
[+] [-] DenisM|16 years ago|reply
[+] [-] te_platt|16 years ago|reply
Summary - Small company receives patent, sues large companies for infringement, two years and more than a million dollars later patent is invalidated, technology moves on. All the gory details here:
http://www.legalmetric.com/cases/patent/utd/utd_206cv00115.h...
[+] [-] aidenn0|16 years ago|reply
[+] [-] wmf|16 years ago|reply
[+] [-] bioweek|16 years ago|reply
[+] [-] jws|16 years ago|reply
This is essentially every JPEG image on the planet. The standard provides for arithmetic coding, but no one implements it because of the patent. Wikipedia asserts that arithmetic coding saves about 5% of the files size.
So that is 5% of every flash card sold for a camera wasted and 5% of the bandwidth costs for images on the internet wasted.
If GATT hadn't tacked on three more years in 1995 these would have expired by now, but it looks like 2012 or 2013 is the date now.
The MPEG series of standards probably could also have benefited similarly from Arithmetic Coding.
[+] [-] wclax04|16 years ago|reply
[+] [-] pmjordan|16 years ago|reply
[+] [-] 10ren|16 years ago|reply
There's a "prospect" theory for patenting (which with this student is probably familiar), that a patent is like staking a claim to minerals, with a samilar effect: that it encourages others to stake claims nearby, and so explore that region. If others could use the same area as the patent, they wouldn't be encouraged to explore, and you'd get a technological monoculture (in another sense, this would be greater progress, in that it is more widely adopted).
I've been trying to think of an example, but I can't. I think the main way a patent can block progress is if the technology is not exploited well by the owner (like smalltalk being too expensive), and in such cases, we don't hear of it. When a patented technology is exploited successfully, money and time is reinvested in developing it, so that progress on it is accelerated.
[+] [-] eru|16 years ago|reply
[1] It's not easy to look through all the patents before building anything --- and may even be harmful to your legal position.
[+] [-] petercooper|16 years ago|reply
Correctional update: Microsoft holds patents in this area but Apple has a cross-licensing agreement on them.
[+] [-] vetinari|16 years ago|reply