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...
USPTO cannot change the law, that is up to congress, the president, and/or the supreme court. They can however change the process (to get a patent) - in particular they can make it more transparent (e.g solicit public input - "crowd-source" the prior-art search).
http://imgace.com/wp-content/uploads/2012/10/how-about-no.jpg
Join the Slashcott! Feb 10 thru Feb 17!
It always amuses me that software developers think they are somehow immune from the rules the rest of the world lives under.
Software patents - we don't care!
Copyrights - we don't care!
I haven't heard a single valid argument for why software is any different than any other discipline.
I can advance several legitimate arguments as to why software patents are a GOOD idea.
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. Copyrights dont really cover anything other than literal copying. There's a very good reason some large software companies are very anti-patent. It's so they can monitor the market for disruptive ideas and then copy them and use their market power to dominate the market.
It's just crazy how much software engineers cry about software patents. No other industry whines quite like computer programmers.
I've also never seen a group quite so misinformed about patents as the slashdot crowd. It seems that every other day there is some anti-patent article about how Megalith corporation has now patented binary numbers. This conclusion is usually based on reading the title of the patent, and in some cases the abstract. Neither of which by the way have any legal significance. Read the friggin claims people! I know its hard, and requires more than 10 seconds of thought, but you look foolish and stupid doing that.
Oh and your argument that software patents are evil because old stuff is being patented also is not an argument to outlaw software patents, but is an argument for improving the examination of software patents, because by law a software patent must be non-obvious and be novel.
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
I'm a single software developer (although I have a company) and I have been pursued on multiple occasions by patent attourneys and wasted a large pile of money on that. I design around patents that are being actively litigated (or have done in the past) regularly because if you don't - you're an idiot. I have also invented software independently that someone else patented later (and tried to license to me.) I believe some inventors need protection, but the implementation and consequences of software patents is so awful, I think software patents should be abolished for the good of the industry. Patents are a minefield and only attourneys benefit.
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
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.).
for example, what exactly is meant by a 'software patent'? Any technology that could be implemented by using a program running on a programmable device? That's pretty broad. Example: many of the techniques in compression are, in fact, signal processing patents; yes, they are implementable in software, but also often implemented in hardware. (Yes, there are many patents on apparently trivial coding or representation issues, as well).
Personally, I would like a much more stringent test for obvious-ness and prior art. Some 'software patents' really are the result of much research and brilliant insight, and I don't see an a priori reason to ban them. But the 'noise' of 'nuisance patents' is a pain for everyone.
then doing X on a computer should not be either.
Where 'on a computer' includes any and all lawyer rewrites to get around the restriction.
X might not be patentable because it's been done in other ways for a long time, or because it's a part of nature, or simply a non-patentable idea.
It should be presumed that in this day and time, it is obvious to do anything on a computer.
so the dim bulb idea of 'hey, let's do it on a computer' should not be novel.
Disclosure for a software patent should ALWAYS include the source code for a working model.
The office has the right to ask for one, but they often don't because it's a lot of trouble.
In the special case of software, it's not any trouble, so they should always require it.
Of course, if the code is later found to not do what is claimed, then the claim should be thrown out.
(Both because the applicant didn't teach what he should have and because he probably didn't know how to do what he claimed.)
With these restrictions, software patents will still be permitted, not probably not preferable.
(Why not just get a broader patent on X in the first place.
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."
I hope everybody doesn't go after the novelity argument. Instead I'd like to see the patents challenged on the value of disclosure taking into consideration how the industry works. It is a common practice (at least in my neck of the non-American woods) for developers to be told to ignore patents, as the cost of licensing would be too great. Better to sort it out after the fact. Essentially what our legal departments are telling us is that the disclosure has no value since we will actively seek to keep ourselves ignorance to minimize damages. If there is no value in disclosure (the whole point of a patent!), then why do we grant a monopoly?
They'll just 1>/dev/null anyway.
>> 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?
Your comment is spot on. The biggest problems are from the USPTO granting monopolies on concepts and ideas rather than things. The patent office needs to stop granting and revoke existing patents on:
- Colors
- Shapes
- Business practises
- Mathematical algorithms
- Existing practise "on X new technology" (where X is computer, Internet, phone, tablet, etc.)
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.
Input -----> Process -------> Output -----> (?) -----> PROFIT!!!!
There, fixed that for you. You're welcome.
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?
With today's U.S. patent laws, Isaac Newton could not have "stood upon the shoulders of giants".
We're looking at nothing less than the survival of the U.S. as a major power, instead of being crippled by the current anomaly of crippling innovation.
NO
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.
Kill all software patents off forever, limit all copyrights to 50 yrs.
Does it make sense that the Happy Birthday song words are copyright protected for over 100 years? The tune itself was create in the 1800s.
Crazy.
Disney needs to create something new. Mickey Mouse needed to be public domain years and years ago.
The same applies to music and movies. 50 yrs to make a profit is more than enough.
The balance of corporate interest vs public good has bent too far in the wrong direction.
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.
Yes, it's important to have a practiced, refined opinion. Stick to the strong points, quality matters over quantity. Don't fall into weak argument traps the likes that can be exploited on Fox (Sandra Fluke is a slut because she wants BC for health reasons, der). This is US politics, you have to be perfect.
You can bet all the patent trolls already have had their say, with a nice tip to boot.
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.
Senators or MPs represent constituencies. I will vote for a person who is an influential person in the industry (IT) or, influential in a particular line of industry (storage, network, security, etc.). This 'particular line of industry' is the 'constituency'. These persons then define parameters on what could be allowed for patenting. Then, when a patent (bill) comes to the 'Senators or MPs', they debate on its applicability and 'sign' the 'bill' into a 'law' (a patent). Already, leading persons in the industry sit on various standards bodies or other such committees, so, 'conflict of interest' does not really apply....I think. One would say, such a system already exists. It is called...USPTO. But, just as belief in monarchies gave way to democracy for 'better' governance, perhaps, USPTO can be more inclusive by more collaboration with industry experts. Or, maybe there are other better ways. Or, maybe, I will just stop complaining against patents until I have, at least some semblance of, a solution.
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?
A piece of software should be patentable if and only if it does something novel and non obvious on a concrete piece of hardware. For example: drawing something on a rectangular lattice of pixels is not patentable since it does something abstract on an abstract device. Drawing same thing on a particular type of monitor if it is not obvious otherwise (you could not replace the monitor with some abstract lattice and the algorithm would stil work) should be patentable.
This would mean that the patent matter in mp3 for example would be the quotients tuned for human audition on a 44kHz sampling rate sound card and not FFT applied to audio encoding.
And Apple could patent "bounce back" only on IPhones.