A Generation of Software Patents Examined
pieterh writes "Boston University's James Bessen has published a landmark study [abstract; full paper available at the link, free of charge] on a generation of software patents. Looking at almost 20 years of software patents, he finds 'that most software firms still do not patent, most software patents are obtained by a few large firms in the software industry or in other industries, and the risk of litigation from software patents continues to increase dramatically. Given these findings, it is hard to conclude that software patents have provided a net social benefit in the software industry.' Not that this surprises anyone actually innovating in software."
They're definitely a contributing factor as to why I'm still in academia, rather than trying to start a software shop with my CS degrees.
Oh god, that woman is John Romero!
Patent process are too expensive for the average Programming shop. As well many of their innovations are not produced in systems for the general public but for their customer. The time it would take to write up the patent application get it approved etc... Could takes days or weeks of work away from working on a project that can bring revenue now.
Big companies that can produce software to a large scale (write once copy a million times) have the ability to deal with Patents, as once the product is released it is making money and will bring in a stream of revenue for a while, giving time to make formal patents and do R&D.
If something is so important that you feel the need to post it on the internet... It probably isn't that important.
The language in the US 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.
If software patents do not promote the progress of science and useful arts are they not unconstitutional ?
I got called in for a deposition when $BIGCOMPANY was sued for infringing a patent on $OBVIOUSTECHNIQUE in $FIELD. The level of inefficiency in the proceedings was staggering, particularly since the project I was on hadn't even used $OBVIOUSTECHNIQUE. One of $BIGCOMPANY'S attorneys told me that progress in $FIELD has halted due to fear of patent litigation, which anyone much smaller than $BIGCOMPANY couldn't possibly afford.
A Generation of Software Patents http://www.bu.edu/law/faculty/scholarship/workingpapers/2011.html
To slashdotters, this may be "duh" science, but it's really important to have this on paper when we talk to judges and legislators. Otherwise, we're left explaining the problems and hoping that the legislator will agree that our logic is "obviously" correct.
Bessen also co-authored Patent Failure with Michael Meurer and a previous study An Empirical Look at Software Patents, along with Robert Hunt.
http://en.swpat.org/wiki/Studies_on_economics_and_innovation
http://en.swpat.org/wiki/James_Bessen
http://en.swpat.org/wiki/An_Empirical_Look_at_Software_Patents
Expert in software patents or patent law? Contribute to the ESP wiki!
The patent process takes longer to complete than the lifespan of most software products. Writing software patent applications would pull valuable engineering resources away from where they're needed most, engineering. If everything that "could" be patented "was" patented then no one would be able to write software without infringing upon someone else's patent. This is largely the case already. Most dev houses get away with infringement because they are either not big enough to bother frying and/or the infringement is non-obvious and they fly under the radar. The expense of patenting from authorship, to lawyers, to application, through to approval is prohibitive. Enforcement of patent rights is reserved for those with war chests large enough to field the researchers, lawyers and court costs, etc..
Two of my imaginary friends reproduced once
It is now time to revise what has not worked so well before.
With the new patent legislation going through the house and senate now, only the large mega corporations will be able to innovate... and given the pace at which they truly innovate, we're going to begin really stagnating... Already it's nearly impossible for a small IT shop or a lone programmer to really do well, with the constant threat of patent lawsuits. Now, this new system will make it harder for the small guy to succeed, and easier for the big iron...
I contacted my senators and my representative the other day, and got a generic canned response that basically amounts to "sucks to be you"... Thank you Jean Schmitt and Sherrod Brown...
In US software patents?
i.e. Get together a panel of computer science professors and experienced software engineers / architects / guru coders (i.e. practitioners in the field) and have them assess a random sample of software patents with an assessment: definitely obvious to a competent practitioner in the field, probably obvious, , probably not obvious, definitely not obvious.
I'd be really curious about the result. (Maybe it needs to be done on a claim by claim basis, but it would be interesting even to see it done on the preamble/overview descriptions of the patents.)
Where are we going and why are we in a handbasket?
My biggest problem in getting my patent applications approved has always been "enforceability." One example was a method for maximizing PCI bus utilization in a many-board CompactPCI cage (it was a sort of token-distribution method for preventing wait-cycles and bus-to-bus bridge fifo overruns, kind of silly in retrospect). The patent review board looked at the stuff I've written and says "yeah, that's a really good idea, but how would you ever detect that a competitor's product is violating it?" Which is a good point, about the only way you'd know is by connecting PCI analyzers to the backplanes of every PCI product known to man and spending hours on each one analyzing traffic trying to figure out if they're distributing tokens or somesuch. So based purely on the grounds of the idea, they would have been willing to pursue it, but given that we never would have been able to tell if someone else's PCI-based product was doing it, they didn't think it would be worth spending the tens of thousands of dollars it would have taken to push the application through. It wasn't long after that that I realized the flipside of the coin is also true. If I am coding something like this, how would I know that someone already has a patent on it? There's a million different ways to describe it (anything from "token flow control method on a shared memory bus" to "method to increase multiple queue throughput") and many may apply without even using the words "PCI" or "flow control" or "token" -- so how would you ever possibly do an exhaustive search of the literally millions of SW patents out there? The answer is, you don't. You just have a large well-paid legal staff that can fight off any tom dick or jane who thinks their poorly-worded patent somehow can be twisted into applying to your product. I'm pretty sure the average developer writes at least one thing every month of their careers which violates some interpretation of some patent somewhere. The patent system exists for the purpose of encouraging creative people to come up with creative ideas, and then protect and profit from those ideas. Given the limitations of the software patent, and the vague genericness of ridiculous software patents, it is obvious that software patents are completely incapable of meeting those goals. Smart people don't file for patents for creative things they done. SW patents have completely degenerated into handguns & bullets for large companies : when a company wants to (indiscriminately) impact the pocketbook of another company, they just load up some random SW patent and pull the trigger. They're not used for protecting creativity. They're used to force a court to force a competitor that they don't like to cough up huge wads of money.
--PK (Tech Junkie / Junk Techie)
Dear Visitor,
Would like to appreciate the effort of the webmaster for creating such a wonderful blog which is very helpful for the visitors.
Would like to add few notes here like if we are trading in Share market say specially in NSE and BSE which are one of the most popular stock exchanges of the world then we need to take care of the few things like
1. Never overtrade
2. Avoid emotional trading decision
3. Don’t work on layman’s advise
4. Always seek professional support before investing your hard earned money
5. Its good to trade with strict stoploss always.
6. Rely on research rather than speculation.
To name few.
This is for sure if we follow above 6 points then we can always stay in profit. Its just like how investors and traders approach them.
Regards
SHARETIPSINFO TEAM