USPTO Asks For Input On Software Patents
New submitter MouseTheLuckyDog writes "The patent office is reviewing its policy on software patents and is asking for feedback (PDF). Groklaw reports that the USPTO will be hosting a pair of roundtable sessions in February, during which the public will have the ability to attend and put forth their viewpoints. From the article: 'It's obvious the USPTO realizes there is serious unhappiness among software developers, and they'd like to improve things. Software developers are the folks most immediately and directly affected by the software patents the USPTO issues, and it's getting to the point that no one can code anything without potentially getting sued. I don't wish to be cynical, though, as that's a useless thing. So maybe we should look at it as an opportunity to at least be heard. It's progress that they even thought about having a dialogue with developers, if you look at it that way.' If you can make it to Silicon Valley on February 12 or New York City on February 27, go and make your voice heard."
I would like to see a new law on the books: "wrongfully or negligently issuing a patent", to be applied as follows:
In the case where a patent is declared invalid, I would like to see the issuing patent office and/or examiner held responsible for damages done....
And to reimburse the patent applicant for:
1) the fees charged for granting the patent
2) legal fees incurred by the patent holder in attempting to defend the patent before it is struck down
And to reimburse any party who is financially damaged by the patent office having wrongfully issued a patent, such as
3) to any company which licensed the patent: any license fees paid out to use the patent
4) to any company which was sued for infringing on the patent: court costs and damages
Patents are applied for in good faith. If the recipient can be irreparably damaged due to negligence or other actions which wrong the recipient, shouldn't there be legal recourse?
Do you think the USPTO might hold "inventiveness" and the "obviousness" tests, and the search for prior art to a much higher standard? Do you think they might have the motivation to remedy any weaknesses in the system and keep on doing so?
Accountability anyone?
Sent from my ENIAC
Where the sun don't shine !!
A program/software/instructions for a computer, whatever you call them, should be covered under copyright, not a patent. Algorithms should be treated as works for art. Functional (or imperative or whatever) art, but creative works nonetheless.
The end.
If computers were people, I'd be a misanthrope.
Input -----> Process -------> Output
100000 applications for software patents -----------> USPTO ------------> All rejected.
All software is, by definition, math. And all math, by definition, is not patentable.
If you keep throwing chairs, one day you'll break windows....
No software or algorithm patents.
If you really want to keep something exclusive, keep it hidden, call it a trade secret, and sue anyone who leaks it.
Unless you are Einstein, someone else will think of it fairly soon anyway, because it's obvious to those at the leading edge of whateever specialty, so keeping it a secret may be bad social form but is not really harmful.
Where are we going and why are we in a handbasket?
The USPTO was "asking for input" since before software patents were allowed some 30 years ago. They ignored it then ("already covered by copyright") as they will continue to do because the then-outrageous and intractable idea of USPTO-as-Service-Provider under Reagan has become the de facto standard rather than the egregious outlier. Fallacy of the Middle Ground.
Perhaps Slashdotters in the areas around these meetings would like to get together to plan, practice, and eventually travel to these meetings? Beers/Sodas after the meetings are suggested.
"Here Lies Philip J. Fry, named for his uncle, to carry on his spirit"
Has the USPTO presented specific examples of what they consider to be excellent software patents? That should help focus discussion...
I'd like to suggest... doing SOMETHING besides posting /. comments... you know, like participating in this partneship.
crazy aw?!
Software developers are the folks most immediately and directly affected by the software patents the USPTO issues, and it's getting to the point that no one can code anything without potentially getting sued.
Really? How many software developers (not companies, individual developers) have been sued for patent infringement? How often do software developers make the independent decision to design around a software patent, as opposed to being told by management to do so? The fact is that individual developers are actually some of the folks least immediately or directly affected by software patents. They don't get sued, and software patents largely don't affect their day to day work.
Bear in mind that there are perhaps a 1000 patent infringement suits filed per year that involve claims at least tangentially related to software. Many of them feature the same defendants over and over again, and many of the defendants are not primarily software companies. Two years ago there were over 56,000 software companies listed on LinkedIn, and I imagine there are more now. That's a very rough estimate, but the point is that a statement like "no one can code anything without potentially getting sued" is true only in the loosest sense. In fact most software companies will never be sued for patent infringement.
Slashdot has been reporting on the coming software patent apocalypse for over a decade now, and it still has yet to materialize. Software and hardware development continue at an incredible pace rarely seen in history or in any other industry. The software and hardware industries continue to grow. And the United States, with all of its software patents and related litigation, continues to be a leader in these industries.
There are problems with the patent system, and software patents are not immune to those problems. It may even be true (although essentially impossible to prove) that software patents are a net drain on the industry. But it is clearly not the case that software patents are crippling developers or causing everyone to get sued.
Just realize that anything reasonable will be rejected out-of-hand.
In the guise of compromise, something ostensibly slightly better but really just as bad will be adopted, and things will remain basically the same.
Rich people have to be negatively impacted before things change, and the current state of patent law perfectly fits the needs of the current wealthy industry leaders (yes, they fight each other over patent disputes but always end up with cartel arrangements as a result; all parties in these battles still get the benefit of protecting themselves from small upstarts, which is what they really want).
they'd like to improve things...
Too late for that, the damage is done. The patents they already issued are enough to destroy the software industry for the next 15 years at least.
No sig today...
http://imgace.com/wp-content/uploads/2012/10/how-about-no.jpg
Join the Slashcott! Feb 10 thru Feb 17!
One implication of the Church-Turing hypothesis is that any algorithm can be "emulated" by an infinite number of other algorithms. So the "patent universe" could be considered an entropic system; where a new algorithm's value drops as other algorithms relentlessly take its place. The time constant currently granted by the USPTO is probably much larger than reality, for most situations (just guessing here).
Of the things universally accepted as not being patentable are:
Physical Phenomenon
Natural Law
Abstract Ideas
and of these three comes Mathematical Algorithms
So what is software? Its all of these!
http://abstractionphysics.net/pmwiki/index.php
"I haven't heard a single valid argument for why software is any different than any other discipline."
Then you haven't been listening.
Sent from my ENIAC
For example: you know that awesome startup you wanna create someday by coding some amazing app in your mom's basement? Good luck being successful with that without software patents.
Good luck coding that amazing app with software patents, because the patent trolls will take any money you make.
Hardware patents are moderately justifiable since building a new jet engine costs many millions of dollars and I can't violate your patents in my basement for $500. Software patents are simply retarded, since anyone who downloads a free compiler can violate them, probably without even realising.
So sad.
Sent from my ENIAC
to get the software geek perspective on software patents, if they really want it. Enough feedback has already been given, believe me.
They could search for all slashdot articles with "patent" in the title, and throw it into Wordle http://www.wordle.net/ for starters.
Where are we going and why are we in a handbasket?
Not both. If you get a patent you have to release the source in the public domain.
From Wikipedia: ... to an inventor or their assignee for a limited period of time, in exchange for the public disclosure of the invention.
A patent
Really? Oh.
Here are a whole bunch of them, each one carefully reasoned out and commented on:
http://www.groklaw.net/staticpages/index.php?page=Patents2
To be, or not to be: isn't that quite logical, Slashdot Beta?
"No other industry whines quite like computer programmers."
So Dashiell Hammett's estate should have been allowed a patent for the crime novel?
Because the USPTO can only make policy and not make law, they cannot do away with software patents. Congress has said software patents are legal. It would take legislation to get rid of them. I personally would love to see software patents go away. But the goal of the effort mentioned in TFA is to "improve the quality" of software patents. Telling the USPTO that software patents need to go away would be a wasted effort. That energy needs to be directed at lawmakers.
Most of the comments here echo a prevailing view of most software developers: just ban software patents. A lot of rhetoric, not much in the way of thoughtful analysis.
Consider this: In a few milliseconds, you can search just about every web page that exists in the world, while driving your 55 mpg vehicle to get a magnetic imaging scan @ the hospital, and while waiting there you can use your iPhone to call any other person having a cell phone, in the whole world. All brought to you by innovative software...
But those on these boards don't seem to recognize this -- I think it's a case of a few bad patents spoiling the bunch, frankly. It would be nice to at least have the haters concede some of the good points of software patents. If one can think of none, then the intellectual blinders are on, because without question it is a mixed bag -- there is good, and there is bad that comes w/ time-limited monopolies. A better discussion would focus on the pros and cons and the balance.
Also: is it merely coincidence that the most innovative software companies set up shop in countries where there is the most protection available for software innovations? How many tier 1 software companies exist where there's no protection? (I'm sure there are a few, but the VAST majority of tier 1 software companies are in the USA -- think Google, Apple, MS, Adobe, etc. etc. etc.).
Instead of issuing software patents with a 15 year protection period, how about we give inventors a shortened time-frame (3 years to) sell their product if they have demonstrated that have sales of a product and are willing to license it on the open market we extend protection to a full term (10 years). This way patent trolls would loose their protection unless they are actively leveraging their patent portfolio. Obviously the numbers could be negotiated and the definition of sales would have to be clarified to minimize abuse. Given the rate of change in the software world if you don't have sales within three years, your invention should become public domain so that other people can improve upon it without threat of litigation.
"I myself am made entirely of flaws, stitched together with good intentions."
Depends, is the novel novel?
>> That flow needs to be controlled! One sollution might be increasing the cost to apply for a patent so that only worthy ideas are worth attempting. The problem with that is a price that keeps larger companies in check shuts out individuals and small companies entirely.
Yes, $1E6 for me is a lot, while for iDevice Inc is nothing.
Perhaps a "tax" on enforcement (attempt weather successful or not and/or actual settlements/licenses) proportional to the expected value of the enforcement could fund better USPTO performance? This would also curb patent-troll extortion somewhat. This probably goes against US law principles...
4wdloop
A lot of problems could be solved by simply declaring that if a work can be copyrighted then it is not eligible for patent protection as well. Software is basically a written work and it is automatically protected under copyright law. Works should only be eligible to be covered under one or the other but not both. An important details is that if a work CAN be covered under copyright law then it MUST be covered under copyright law. As such, most software would be ineligible for patent protection under such a rule. While it might not solve all problems (such as business method patents) it would go a long way towards eliminating the problem of software patents.
The biggest problem with software patents, it seems to me, is that the USPTO has strayed from its roots in applying patents to software. For example:
- A working model is required for an application for a "traditional" patent. Why not software patents? Requiring a working model alone would eliminate a large portion of software patents.
- Instructions for replicating the patented item are required for traditional patents, thus making it useful in the public domain when the patent expires. Why is software exempted?
- Traditional patents exclude patenting of an idea. Why is software excluded from this restriction?
Maybe not ALL software patents are bad. But if we went back to the roots of the patent concept, most of the frivolous patents would go away.
The first topic relates to how to improve clarity of claim boundaries that define the scope of patent protection for claims that use functional language.
The second topic requests that the public identify additional topics for future discussion by the Software Partnership.
The third topic relates to a forthcoming Request for Comments on Preparation of Patent Applications and offers an opportunity for oral presentations on the Request for Comments at the Silicon Valley and New York City roundtable events.
Written comments are requested in response to the first two discussion topics. Written comments on the third discussion topic must be submitted as directed in the forthcoming Request for Comments on Preparation of Patent Applications.
4wdloop
I think the anti-software patents movement has been hurt by their "complete rejection of software patents" position. Look, if you design a truly novel Ethernet conflict resolution algorithm that gives you improved performance over anything else known before you surely deserve a patent. However it should be narrowly defined and have a shortened life span, for reasons opposite to the extended lifespan for long development path currently available to drug developers.
The problem is that currently the USPTO would pretty much approve a patent whose claims are "method to improve Ethernet conflict resolution by using any algorithm to recompute the delay". This is overly broad and without parallel in the physical embodiment patent world. In contrast trivial patents do exist in the physical world, but since the claims are so narrow it is very easy to work around them.
That's the way to go! I am in Oregon (Portland) and willing to meet with other slashdotters - how we should organize that?
As someone who worked for the US federal government in my first job after graduating from college, I'm pretty sure the USPTO is not sincere at all in holding this conference and wanting to "fix" things. Oh some well connected rich company may have reached some upper level USPTO exec and maybe got that person on board with this, but nothing will ever happen in reality. Fixing the system would lead to fewer patents. Fewer patents would lead to fewer employees over time. Fewer employees leads to fewer managers. I am sure that all the managers are looking out for each other just like they did where I worked. And with fewer employees and fewer managers, a smaller budget will follow. Plus, by basically just approving darn near every application that comes their way, they generate a lot of money and Uncle Sam likes making money. I'm sure those who go will get a warm fuzzy that things will change and maybe even some of the USPTO people will really be sincere about wanting to make things better, but I bet it never happens.
I had a software ethics class last semester and the patent wars created by ambiguous patents are far worse that the situation before hand. Plus, the only people winning are the trolls. Even the megacorporations like Apple and Microsoft with massive patent portfolios are sinking tons of capital into their offensive and defensive campaigns.
I swear to God...I swear to God! That is NOT how you treat your human!
To come up with a decent system, we need to start at the beginning. What is the purpose of the patent system and is the implementation of that system actually fulfilling that purpose. We must first consider if there is really is any benefit to software (actually all) patents or not. There are essentially 3 cases in the marketplace I can see.
case 1. Two almost equally sized companies working on the same product(s). This situation does not seem to require patents. Let them compete on execution. The one to think of it first has a head start already, they don't need to be granted exclusive rights.
case 2. Smaller company tech is reverse engineered by large company and then out competed in the marketplace by the larger company with more resources. This case is the only one patents help with and should cover.
case 3. Independent inventor develops an invention that they believe they can sell or bring to production later but currently lacks to the ability to do anything with the idea.
It seems like we do need to allow some sort of limited ownership of tech to prevent case 2 from stifling startups. Also we should have provision for those without the means or fortitude to bring an invention to production to have the opportunity to pimp their inventions without fear of loss. So for patents to work as a benefit to society, they need to operate something as follows.
1. Startup company files a patent to give them exclusive right to develop a new product they thought up first. Patent includes deliverables and development timelines. Company pays a yearly fee along with updates to the timelines. If timelines are missed by more than 1 year on each update, patent is invalidated. (This to make sure progress to market is actually being made.) Company is given 1-5 years exclusive market rights after the product is delivered (depending on the product) to recoup costs and establish a market.
2. An established company (one with at least one product on the market and revenue) can file a patent only to keep (1) from preventing them from developing a product. That is, since (1) allows startups to block an established company from entering a market for a period, if the established company thinks of an idea first they need a way to keep that from happening. Patents from an established company do not require a development timeline since they cannot be used to prevent anyone from developing the patented technology.
3. A non-practicing inventor can file a patent (without development timeline) and then pay a yearly fee to keep it under their control. The fee will increase steeply every year and have a time limit of X years (X = 10?). The increasing fee will prompt them to develop or sell rather than just sit on the invention.
As far as I can tell, this scheme would fix the patents system to be beneficial to everyone that actually does something. (ie. not lawyers or politicians). See any holes in it? Why wouldn't this work?
Really? Oh. Here are a whole bunch of them, each one carefully reasoned out and commented on: http://www.groklaw.net/staticpages/index.php?page=Patents2
But those papers fail to address the actual patents at issue. Contrary to Slashdot and Groklaw belief, "software patents" are not patents on software. Software is unpatentable. However, you can patent a software-executed-by-hardware, or a machine that executes software, neither of which are reducible to mathematics via Curry-Howard, or at least, no more so than a car or an aeroplane.
What is claimed is:
A computer with a pixel-rendering output screen programmed with a master program (as described in the following pseudocode):
1. A bitstring length counter variable keeps track of the length of the longest bitstring generated so far.
2. The master program generates and stores in memory (or persistent-storage mappable to memory) a length 1 bitstring containing
the bit value "0".
3.The master program feeds this data to a low-level virtual machine as a program to be executed.
The virtual machine has been linked with functioning graphics display libraries, so that, should the libraries be invoked with the correct calls with valid input, graphical output including but not limited to text characters, vector graphics, and bitmapped images will be emitted onto the screen.
4.If there is a program execution error in the LLVM, the master program proceeds to step 6.
5. After an arbitrary but predefined timeout period, the master program terminates the program running in the LLVM, if the program has not terminated itself.
6. The master program changes the bit value in the bitstring to "1" and returns to step 3, except that the master program uses a recursive backtracking algorithm to generate every combination, in turn, of bit values for the current length of the bitstring, and when every such combination is exhausted, the master program increases the bitstring length counter by 1 and applies the recursive bitstring-value-generating algorithm to the bitstring of the new length.In each case, when a single new bitstring value has been generated by one change made by the recursive algorithm, the master program generates that bitstring and saves the recursion state, and returns to step 3.
Where are we going and why are we in a handbasket?
I'd like to see a better test of "non-obviousness". Obviousness is part of the test, but appears to be given short attention by evaluators.
Maybe a panel of practitioners can vote on or rank obviousness, or the like. A "technical jury", if you will.
I'd like to see true innovation be rewarded, instead of mostly obvious ideas or obvious combo's of existing ideas, which stifles new products and small co's.
Table-ized A.I.
No, but the ending was non-obvious.
If you suddenly want to ban practical implementations of otherwise unpatentable theories and concepts, then where do we draw the line?
At the point it crossed into software. The test is simple. If it is possible to code it, that is math, and therefore not patentable. Release the source code to any software you're claiming as part of the patent. If the patent isn't interesting anymore when that's done...you have failed the obviousness test and shouldn't get a patent anyway.
The latest paper uses anti-lock braking as an example. You can't get much more car analogy than that.
I cant attend, but I'd like to appoint Pamela Jones and RMS to represent me.
Sent from my ASR33 using ASCII
1. The Patent Office actually does searches on prior software & methods before granting/rubber-stamping that application, and expecting the courts to do the searching for them.
2. Only Software Experts/Engineers, on more than just Microsoft Development Programming minimally, should be doing the patent examinations/patent searches/patent approvals.
3. USPO should have the power to reject an approved patent at any time, for a minimum of 'patent application in bad faith.
These points would be a start for my satisfaction.
Was your goal to show that no patents should be granted? That's the only place to go from the "everything in the universe can be reduced to math" line of thinking. I'm fine with that outcome, too. Just stay out of software innovation please.
In order to convince non-programmers, we have to show how software patents block technology they use and want. An example is Mosaic and the web. (I'd welcome others.)
If the implementers of the Mosaic web browser had patented "displaying hypertext images inline" in 1993, the web and all its benefits would never have happened. (E-mail and FTP still exist if that's any consolation.) Locking up that technology behind a patent that wouldn't have expired until 2010(!), would have hamstrung our technological development. A few very rich companies (Microsoft?) might license it, but the extra cost of licensing would prevent the web from gaining critical mass. Without the web many other technologies never exist. Apple never builds the iPhone (smart phones aren't all that useful without web infrastructure). Google, Amazon, Facebook, etc. never even exist.
If this much damage could be done by just one software patent, think how much an entire industry of software patents does.
You're looking at it wrong. You're quibbling over where the line should be drawn, when there shouldn't be a line at all.
The problem is this attitude that you should know better than to violate a patent, ignorance is no excuse. Naturally, this is followed by the notion that violators should be punished. That's all very well, except for all kinds of issues. Has it occurred to you to question the patentability of the ideas that were granted patents? Most of all, the ideal of how the patent system should work is completely impractical. In this ideal, before you do anything, you're supposed to perform a search to make sure you aren't violating any patents. That in itself is completely backwards-- you should have no fear of unintentionally violating any patents because they are not supposed to be obvious! It shouldn't be necessary to do a patent search at all, because the chance of accidentally infringing should be so low that it likely won't happen. Instead, as we all know, way too many too obvious patents have been granted. Then, when you find patents which cover what you need, and you will, you're supposed to find the owners, if you can, and negotiate with them for a license. If just one can't be found, you can't proceed. If just one says no, which is allowed, you can't proceed. You have to find another way. At this point, you've spent a great deal of time, money, and effort on legal matters, and gotten nowhere towards your real goal. And the outcome was foreordained. The odds of running into a roadblock are nearly 100%. Yet patent proponents seem to seriously expect businesses to operate in this fashion, and base their punishments on this thinking. If only RIM had done a proper patent search, they would have found NTP! But in the real world, no one can afford this kind of effort, and no one does.
The solution? Do a big review and throw out a bunch of patents on the grounds that they are too obvious? That could help, but it's not enough. It doesn't change the problem that patents are still a massive hindrance to business and innovation. No, the real solution is to make patents less of a burden. Removing an entire class of things, such as software, from patentability would help more. But I think even more is needed. Switch to a permissive model. No more exclusivity. Patent holders should not have the right to drag infringers into court, not have the right to say no. Infringement should not be a naughty act. Don't even call it infringement, call it something like "making use of". Then patent holders should be able to merely point out that someone is using an idea they published, and apply to a separate organization for compensation. No more of this harsh punishment. No more vicious, damaging court fights.
Intellectual Property is a monopolistic, selfish, and defective concept. It is "tyranny over the mind of man"
I liked the quote from Collins:
I'll risk sounding like a pedantic arrogant asshole and i'll point out that the word "reifies" means: to believe an abstract thought to be something material, real, tangible (tangible means that you can touch it). From the Latin res, thing.
<offtopic>P.S. Reading this reminded me of Umberto Eco's book on semiotics, which in turn reminded me of The Name of The Rose and Foucault's Pendulum. Ain't woolgathering fun! </offtopic>
To be, or not to be: isn't that quite logical, Slashdot Beta?