Slashdot Mirror


The Software Patent Debate Is Incorrectly Framed

An anonymous reader writes "It doesn't matter whether a true invention is implemented in hardware or software, it should still be patentable, argues Marty Goetz — the man who was granted the first software patent in 1965." The crux of the argument, according to the author: "Has there ever been a controversy about whether an invention using hardware circuits is patentable? I doubt it, even though hardware circuits are much like software in that they can be reduced to a mathematical algorithm."

46 of 274 comments (clear)

  1. Mask Work Law and Why the Heavy Process? by eldavojohn · · Score: 5, Insightful
    I found it odd that the author didn't cover mask work rights in the United States. They only last 10 years in semiconductor mask works and are also reducible to mathematical equations despite being amazingly complex layouts of basic transistors and connections. I would argue these are closer to mathematical equations than Goetz's hardware circuit board example.

    I'm not sure if software patents should be completely abolished, just reduced. Maybe five years? I mean, how long in the software industry until something is considered old news or common knowledge? For them to last 20 years just seems to be nothing but inhibiting of innovation to me -- and I'm a software developer! I'm one of the guys that should be benefiting from a longer term. But so far, it's only been a major pain in the ass. I'm sure Goetz could argue I'm just not "inventive" enough to hold software patents. I'd wager I'm just not up to the task of working with an army of lawyers.

    I actually take serious issue with Goetz's explanation on the second page of the article about software:

    Note that these terms are all consistent with a manufactured product: research, competitive analysis, functionality, specifications, operational environment, operating characteristics, interfaces, modules, engineering, implemented, debugged, tested, quality assurance, alpha and beta testing, documentation, installation, training, OEM, component, system, repackaged, maintenance, warrants, workmanship, guarantees, errors, defects, improved, enhanced, upgraded, and models.

    Dude, you can make software development as complicated as goddamn rocket science. But at the end of the day some kid in a basement can also write software sans all that shit. I know where we work, we use Agile Methodologies, high communication, we work in very small teams and we depend on our developers not to be complete liabilities. Sure your control gates and extensive product assurance works too with just about any level of competence in your developers but I feel that's why software is so unreasonably expensive these days.

    There are plenty of resources online that get you from nothing to your first "Hello, World!" program in a matter of minutes. The same is not true of hardware circuits -- especially if you want to manufacture them at all in a commercially viable way.

    This analogy is rather flawed.

    --
    My work here is dung.
    1. Re:Mask Work Law and Why the Heavy Process? by Anonymous Coward · · Score: 3, Insightful

      Dude, you can make software development as complicated as goddamn rocket science. But at the end of the day some kid in a basement can also write software sans all that shit. I know where we work, we use Agile Methodologies, high communication, we work in very small teams and we depend on our developers not to be complete liabilities. Sure your control gates and extensive product assurance works too with just about any level of competence in your developers but I feel that's why software is so unreasonably expensive these days.

      What the fuck does that have to do with anything? A kid in a basement could develop a new hardware design as well. Or invent a new mousetrap, which would be patentable. But in the end, the cost and complexity of the equipment used to manufacture an invention have absolutely jack shit to do with the patentability of that invention.

    2. Re:Mask Work Law and Why the Heavy Process? by Anonymous Coward · · Score: 2, Interesting

      What the fuck does that have to do with anything? A kid in a basement could develop a new hardware design as well. Or invent a new mousetrap, which would be patentable. But in the end, the cost and complexity of the equipment used to manufacture an invention have absolutely jack shit to do with the patentability of that invention.

      RTFA, that was exactly Goetz's argument on the second page:

      The software products industry is competitive and needs patent protection as much as any other tech industry. Those software doomsayers who say software is just ideas, mental processes or mathematics would change their mind if they examined the different phases of the life cycle of a software product.

      During the definition phase software companies describe its functionality, its specifications, the environment in which it must operate, and its operating characteristics. During the design phase, they develop and define all its interfaces, break down the functionality into modules, and do all the engineering so that the product can be properly implemented, maintained and enhanced during its lifecycle.

      During the implementation phase the software is debugged, tested, and goes through quality assurance. During the delivery phase there is alpha and beta testing, documentation, installation, and training. Often software companies sell the product to other companies where the software becomes a component of a larger system and is repackaged.

      During the maintenance phase the company warrants its workmanship, and guarantees the correction of errors and defects. Finally, during the enhancement phase the software is improved, enhanced, upgraded, and new models, or releases, are announced.

      Note that these terms are all consistent with a manufactured product: research, competitive analysis, functionality, specifications, operational environment, operating characteristics, interfaces, modules, engineering, implemented, debugged, tested, quality assurance, alpha and beta testing, documentation, installation, training, OEM, component, system, repackaged, maintenance, warrants, workmanship, guarantees, errors, defects, improved, enhanced, upgraded, and models.

    3. Re:Mask Work Law and Why the Heavy Process? by mathew7 · · Score: 4, Insightful

      What the fuck does that have to do with anything? A kid in a basement could develop a new hardware design as well. Or invent a new mousetrap, which would be patentable. But in the end, the cost and complexity of the equipment used to manufacture an invention have absolutely jack shit to do with the patentability of that invention.

      Sure it does. Patents provide you with control over your idea and offer a monopoly to it's implementation. If you don't license your idea (which is legal), you can only obtain money if you sell end products. Those end products have high margins for SW, where you can have 90% profit easy (note: not the research and development, only manufacturing=copying), whereas a HW product will probably not have more than 50%. Also, for SW you can sell at least 10x the number of units compared to HW, since the replication of HW will take you a lot of time (let's face it, a basement kid will not have a production line). So this rough computation means you get at least 18x money in the same period. Also, the investment (R&D) is much lower in SW because testing is done much faster and cheaper than a HW product. Why do you think almost everything goes into SW?

      As for the process comparison, many SW patents are actually too small modules. Companies are not interested in quality patents, just in numbers. They throw patents hoping that 10% are approved. For instance Apple's "slide to unlock" patent I would compare it to "low-pass filter". Surely nobody used it until iPhone, but they were not many touchscreens at that time (PDAs and tablets were limited to business users). So while Apple did show the idea, it was approved too late (because of the delay in millions of other SW patents pending) and now is common because of their marketshare in the category they created.

      In summary, you have much bigger profit and faster time to delivery, but you still get the HW's exclusiveness period. This is just milking the system and NOT supporting innovation. Supporting innovation is allowing your competitor to improve your idea if you cannot or, just the fact that he can improve, to offer you an incentive to improve it first. If your idea does not catch immediately, then you are in the wrong time and deal with it: innovate more. If it does, then learn to profit in the shortest time but still innovate while in peak, don't turn into a potato-couch for the rest of your life.

  2. Yeah, exactly. by lorinc · · Score: 5, Insightful

    That's why all patents are just plain bullshit and should be nullified...

    1. Re:Yeah, exactly. by Anonymous Coward · · Score: 2, Insightful

      Here's a long but full analysis by Pieter Hintens of why all patents should be nullified.

    2. Re:Yeah, exactly. by trout007 · · Score: 2

      What is the purpose of patents? To provide a temporary monopoly on an idea. The main problem is that an idea is just a tiny fraction of the work required to bring something to market. Why reward just this one aspect? The market does a great job at rewarding good products. You can have 20 companies all working off the same idea come up with 20 different products. The question is who gets to determine who gets rewarded? Should it be whoever can get the idea before a panel of experts or should it be the consumer in the market?

      Also the duration of the monopoly in a patent system is fixed. In the market the first to market enjoys a temporary monopoly until competitors catch up. If you have a truly innovative product it may take a long time for people to catch up.

      --
      I love Jesus, except for his foreign policy.
  3. (Insert XKCD reference here) by MSojka · · Score: 3, Interesting

    Hardware is just physics and physics is just applied mathematics, so everything can be reduced to a mathematical problem ... if you're willing to be silly and unhelpful enough.

    1. Re:(Insert XKCD reference here) by Reality+Master+301 · · Score: 3, Insightful

      Hereby inserted: http://xkcd.com/435/

    2. Re:(Insert XKCD reference here) by Hatta · · Score: 2

      Why is that sily and unhelpful? It's one of the fundamental truths of the universe. Everything is math.

      --
      Give me Classic Slashdot or give me death!
    3. Re:(Insert XKCD reference here) by betterunixthanunix · · Score: 2

      However, math on its own is not patentable, and it never has been. Hardware is not just math -- math explains why it works, but hardware physically exists.

      Software, on the other hand, is purely abstract. It does not really exist anywhere, any more than the quadratic formula exists somewhere. You cannot infringe on a hardware patent by simply writing down a description of the hardware; yet that is exactly what infringing on a software patent is. That is why software is covered by copyright law -- it is no different from the text of a book, which is not patentable.

      --
      Palm trees and 8
  4. flawed logic by moronoxyd · · Score: 2, Interesting

    Has there ever been a controversy about whether an invention using hardware circuits is patentable? I doubt it, even though hardware circuits are much like software in that they can be reduced to a mathematical algorithm.

    So because the two things are similar in one respect they should be treated as if they are the same?
    My sister and I bear the same family name, so we are the same?

    Flawed logic at it's best.

    1. Re:flawed logic by MattBecker82 · · Score: 2

      Totally agree. There's a qualitative difference between hardware, indeed any physical product, and software. Namely, the economics of reproducing the product are different: The marginal cost to reproduce software is indistinguishable from zero, but the marginal cost to reproduce a physical product is at least as much as the cost of the raw materials.

      Once the development costs are mostly sunk (likely by the time you are at patent-granting stage), a software developer has all they need to produce unlimited copies at effectively zero cost, and a software patent grants them this right exclusively for a limited time. On the other hand, for a physical product, even after the development costs are sunk, the manufacturer still has to play off the costs of production against the revenues.

      Based on this, it certainly seems to me that a patent would distort the "natural" supply/demand-led price discovery when it pertains to a software product much more than when it pertains to a physical product. And no, I'm not a dyed-in-the-wool free-marketeer, it's just to point out how the pure economics mean this analogy with patents on physical products is certainly fallacious.

    2. Re:flawed logic by jellomizer · · Score: 3, Informative

      So is your analogy.
      You and your sister have the same family name so when you too are compared together by name the assumption will be that you are part of the same family. Where the same family values and traditions are shared.

      Computer Hardware has the rules and logic built straight into the equipment. In theory you can make any programming language when compiled except for creating opt code it can create a circuit diagram that can be made into a chip. Once it is created it cannot be changed, without replacing the part.

      Computer Firmware has the rules and logic built into a flash chip, that simulates hardware. It is not quite hardware because it can be reflashed, it isn't quite software because it is required for operations of the device.

      Computer Software has the rules and logic saved in a method that is changeable and movable. Unlike Firmware or Hardware this can be changed while keeping the device functional and its job is to use the hardware and firmware in different methods.

      But Hardware Firmware and Software are all methods of storing Rules and Logic. The creative process in making all three is about the same so legally they should be treated equally.

      As for Patents I am under the impression that too many of them are getting passed because they are obvious where someone would come up with the same solution when faced with same problem.

      However there are some (Some that are easy to code after you see it, and some that may be a major project) that are really a unique approach to a problem that wouldn't happen otherwise, and the inventor should have rights to the idea. Yes freedom for the developer to choose how he wants to use his invention is against the Open Source Software agenda, however I think you should reward inventors and innovators.

      --
      If something is so important that you feel the need to post it on the internet... It probably isn't that important.
    3. Re:flawed logic by harlequinn · · Score: 2

      No, you moomin, but since hardware and software can both be reduced to a mathematical algorithm, the fact that software can be reduced to a mathematical algorithm is not an argument against patenting software. Sheesh. Get it now?

      Software is at its core a "mathematical algorithm". We use a high level programming language to be able to translate our instructions into that mathematical algorithm (otherwise it would be too cumbersome and complex to program). It is an abstract mathematical entity.

      On the other hand, circuits and just about any other physical entity can be "reduced" to a mathematical model/algorithm of some sort. But they are still physical entities first and foremost with a mathematical model as a simulation or representation of that object.

  5. Analogous to a printing machine by foniksonik · · Score: 2

    Is there any debate that a printer can be patented? No. The output of the printer however is another story altogether.

    --
    A fool throws a stone into a well and a thousand sages can not remove it.
  6. Re:New Idea by Cryacin · · Score: 2

    Define "New Idea"

    --
    Science advances one funeral at a time- Max Planck
  7. Times change by Aladrin · · Score: 4, Insightful

    At one time, innovation and invention were hard to come by, and needed to be encouraged greatly. They weren't viewed as profitable and useful enough otherwise.

    Today, innovation and invention is far cheaper, faster, and more profitable. The low end of the range can have massive changes in weeks. The high end still take years, money, and knowledge.

    It's still worth protecting the high end. But 'protecting' the low end just stifles innovation. The system was supposed to correct for this by refusing 'obvious' patents. Now, either we need to redefine 'obvious', or there needs to be more unpatentable things. If you can bring something to market in a single month, there's no way that should be patentable. (1-Click, I'm looking at you!)

    But if it takes a year, then it needs protection for the creator to recoup their money.

    I don't know if it would work, but it would be an interesting twist to see patents expire when their cost has been recouped. So if you try to license patents out instead of creating the item, the best you could do would be to break even. (This would not include operating costs in the mean time, only profit, so you could probably make a decent living by stretching it out, but you couldn't possibly grow your company with it.)

    --
    "If you make people think they're thinking, they'll love you; But if you really make them think, they'll hate you." - DM
  8. Non-obvious to one skilled in the art by Overzeetop · · Score: 2

    Since the examiners are skilled in the art, how can they possibly apply that test? The purpose is to reward actual innovation (dare I say "strokes of genius"), not "what we were working on this week in the lab."

    --
    Is it just my observation, or are there way too many stupid people in the world?
    1. Re:Non-obvious to one skilled in the art by WaywardGeek · · Score: 2

      In general, the fact that no else seems to be using your idea is enough to show that it's either A) not obvious, or B) not useful. If the patent office allows you to patent a not useful idea, no one is harmed, so it's simplest for them to just assume that it is A, and not argue the inventors over how wonderful or not their ideas are.

      The main problem with this is when people file sub-marine patents as patent trolls. For example, I'm going to guess that tablets and phones will continue to integrate more sensors. So, I could file a patent on one that has a 3D motion sensor for controlling software by waving your hands in front of one or two cameras in the device. I could patent a phone with a heart rate monitor, or a one button 911 feature that puts an ongoing crime's location and video instantly on the web and alerts the police. I could file a ton of dumb ideas, and delay having them published (I just finished a patent that took 10 years - not on purpose). Once Samsung or Apple is pushing it as their next hot feature, I get my patent published and sue them for insane amounts of money. I don't know the answer for patent trolls, but we need to deal with the problem. The stupid big-business answer that seems to be going into effect is to limit damages, rather than troll patents. This in effect allows them to sue you for everything your worth (a millon is enough for most of us), while we can only sue them for chump change they don't care about.

      --
      Celebrate failure, and then learn from it - Nolan Bushnell
  9. Yeah, as long as you release the source by BlueScreenO'Life · · Score: 2, Insightful
    Software should be patentable *as long as the source code is released*, which is not the way it's usually done. Quoting from WTO TRIPS agreement, which has been signed and ratified by the vast majority of countries in the world:

    Article 29 Conditions on Patent Applicants 1. Members shall require that an applicant for a patent shall disclose the invention in a manner sufficiently clear and complete for the invention to be carried out by a person skilled in the art and may require the applicant to indicate the best mode for carrying out the invention known to the inventor at the filing date or, where priority is claimed, at the priority date of the application.

    Emphasis mine.

  10. Duration is a large part of the issue... by Manip · · Score: 3, Insightful

    While there are a great deal of faulty patents granted, one of the larger problems Software Patents in particular face is the 20 year duration. For an industry which re-invents its self every two or three years, twenty years might have well be two lifetimes worth of work. If the duration was shorter many of the obvious junk patents would have already expired and we would be in a far healthier place.

    To solve Software Patents you can't get rid of them, we're already in too deep. But you can shorten the duration substantially and make a series of special courts who's job it is to deal with technical patents (and who employ technical experts). The courts are simply too ignorant to be able to understand what it is they're meant to be deciding. They have no expertise in the software field, or in any other special area (drugs, business processes, etc) but yet we expect these people to use their "common sense" to decide things like if slide to unlock or one-click checkout should be a valid patent.

    1. Re:Duration is a large part of the issue... by JasterBobaMereel · · Score: 2, Insightful

      The simpler solution is to stop *all* Patents, keep copyright, keep trademarks

      Patents were put in place to allow a way for people to disclose their ideas without losing the rights to it, it cut down industrial espionage, and the locking up of new ideas ... I have not heard of a Patent in years that actually discloses anything really new, and they are worded in such obfuscated legalese that it is useless for producing a working device anyway

      Ideas are still locked up, just with lawyers rather than by keeping secrets, the same process could be done with copyright, but would allow people to innovate still

      --
      Puteulanus fenestra mortis
    2. Re:Duration is a large part of the issue... by tepples · · Score: 2

      Without the expectation of monopoly rent, how would you finance the discovery of new drugs?

    3. Re:Duration is a large part of the issue... by WaywardGeek · · Score: 2

      I disagree to some extent. The US system is being more strict about software patents now days, which I feel is a good thing, as the rest of the world just laughs at our software patents, and coders here in the US have to dumb down their code. IBM and many other companies have made binding commitments not to sue open source projects, and have even donated patents to an open source defense pool. Closed source projects aren't effected much by software patents because no one will ever prove you violate them, unless it's some stupid GUI related thing like menus or one click buy buttons, or if two companies have already gone to war and convince judges to allow their guys to peek at each other's code. So, in effect, all we really need is to stop allowing stupid GUI patents like multi-touch gestures on a small screen, and discourage law suits against open source developers, and maybe stop allowing companies to force other companies to reveal source code. It's hard, but there's movement in that direction.

      --
      Celebrate failure, and then learn from it - Nolan Bushnell
  11. Reality check? by zmooc · · Score: 4, Interesting

    I totally agree with what he says. However, he misses the point that's called reality.

    Problems that could easily be solved in hardware, would require a description of this hardware. A transistor here, a flywheel there and a plate of metal here in order to achieve X. It's that description that is then patented, not its functional result. Alternative implementations would then not be covered by the patent so anybody that finds a way to achieve X with a piece of plastic instead of metal should not be bothered by it.

    That's not what we see in software patent land today; instead of the technical design, the functional result is patented. There are a million ways to implement slide-to-unlock and somehow Apple has a patent on all of them. That's odd, since most of these million ways have nothing to do with the original research Apple has done in order to obtain the patent.

    If the same standards for granting a hardware patent would be applied to software patents, I could probably live with them (since in that case there would hardly be any software patents). Now I cannot, especially not when selling software in the USA.

    Also, mathematical formulas cannot be patented. Therefore the comparison with mathematics is moot. What can be patented, is the practical use of that specific formula. Also note, the patent Marty Goetz was granted was not a software patent in the sense that we think of it today; his patent was valid ONLY when used on a machine using two tape reels. A pure software implementation would NOT have been patentable. Therefore using this patent as an example of a software patent is misleading; it is not a software patent, it is a regular patent that has part of the solution implemented in software.

    --
    0x or or snor perron?!
  12. Absolutely right by TheRaven64 · · Score: 5, Insightful

    The problem with software patents is not that they are software, it's that the vast majority of them are obvious and they tend to be overly broad. Anyone encountering vaguely the same problem would produce the same solution, or one sufficiently similar that it would be covered by the patent.

    The other problem is that patents really fail at their primary purpose: encouraging disclosure. No one looks for algorithms by doing a patent search. People look for published papers, existing libraries, or invent something themselves. Any one of these can end up violating a patent, but without gaining any of the advantages of the patent system.

    People campaigning against software patents often get bogged down by assuming that this is something that is limited to software patents. It isn't. Talk to people in almost any industry, and you'll hear the same thing. They either have big cross-licensing agreements that let them ignore all patents and just keep out new people, or they find themselves constantly having to pay royalties for things that they invented independently.

    I would have no problem with software patents if they were limited to the scope that the patent office claims: novel, non-obvious, useful. If this happened, I doubt even 1% of current patents would stand up.

    --
    I am TheRaven on Soylent News
    1. Re:Absolutely right by Attila+Dimedici · · Score: 2

      The other problem with software patents vs hardware patents is that if I design a circuit board that is physically different, but generates the same output, the patent on the original does not apply. With software, if the software generates the same output with the same input, it will generally be considered to be infringing on the patent.

      --
      The truth is that all men having power ought to be mistrusted. James Madison
    2. Re:Absolutely right by swillden · · Score: 3, Insightful

      The other problem is that patents really fail at their primary purpose: encouraging disclosure. No one looks for algorithms by doing a patent search.

      Mod parent up.

      I've been saying this for a long time; the purpose of patents is to encourage disclosure so that others will be able to find and use your ideas (after paying a license fee -- that's the motivation to disclose). So the clearest test of whether or not the system is working is the degree to which working professionals utilize the patent database as a resource for solving their problems, and by that standard it's hard to imagine how the system could be a greater failure. Not only do software developers not mine the patent database for ideas, they are told by their attorneys to avoid looking at patents. Why? Simple: Because everyone recognizes that there is nothing of value to be found, and looking only creates risk because if you find out something you're doing is patented then you have to stop, or risk treble damages for willful infringement.

      The bar for patents is so low, and the number of non-obvious patents so few, that there's no value in searching for patents. This makes it abundantly clear that the patent system has become a mechanism for locking up ideas, not for disseminating them, which means it has utterly failed its fundamental goal.

      Patent reform is badly, badly needed, because right now the system we have is actually worse than nothing. I think a good patent system would be of value, but what we have now actively discourages innovation and squelches progress, at least in the software realm.

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
  13. Improvements by Nerdfest · · Score: 2

    The big difference is that with a hardware patent, you can still do the same thing as the patented implementation but in a different (ind ideally, improved) manner without infringing on the patent. With software, the idea itself is patented, meaning you can't even come up with a vastly superior implementation. In my view, this (along with the fact you don't even seem to have an implementation to get the patent) is the most important part of why software patents are a roadblock to innovation.

  14. Yet another person who does not get it. by robbak · · Score: 2

    The point is, not that software can be reduced to maths, but that no reduction is necessary. A software program is maths. Already. A programming language is simply a language for writing down maths. It just happens to be one which computers can understand too.
    These are simple statements of fact. Like global warming, they are facts that corporations just want to ignore.

    --
    Prediction for end of Universe #42: Fencepost error in Quantum_bogosort.cpp
    1. Re:Yet another person who does not get it. by pclminion · · Score: 2

      A programming language is simply a language for writing down maths.

      Uh, no. If "a specific procedure for accomplishing a task" constitutes math, then the instructions on the back of a shampoo bottle are math. Sorry dude, they are not.

  15. he has a point... by spottedkangaroo · · Score: 2

    ... apparently circuits should not be patentable. Basically anything that's obvious or just the next logical step (even if clever) should not be patentable. So if he's right then we should see circuit design as just another program and get rid of those patents too.

    --
    Imagine if you weren't allowed to use roads because a bus company complained about your driving 3 times. --skunkpussy
  16. Re:New Idea by foniksonik · · Score: 4, Insightful

    Should you be able to patent the combining of two old ideas? Many software patents are not new but are simply an old idea implemented in a new way but using existing techniques which are obvious to anyone skilled in that area. Typically it is just an extension into a different field of use.

    Eg. A database to keep track of bird sightings. There is prior art of how to record such things in a log book (spreadsheet/table format) and anyone skilled in the creation of digital databases can duplicate this format and write CRUD operations.

    This would probably receive a patent in the current atmosphere. I've seen many patents just like it but for other topics.

    IMHO the above example and all "software" or "business method" patents like it should be nullified. They are not new or innovative in any way. They are just applications of existing technology.

    --
    A fool throws a stone into a well and a thousand sages can not remove it.
  17. The REAL debate to have by DoofusOfDeath · · Score: 2

    Let's grant, for the sake of argument, that software patents should be no different than regular patents.

    I want proof that patents at all are a net benefit to society. Could they possibly be worth the damage to our freedoms, and our pace of innovation?

  18. MPEG releases demo source by tepples · · Score: 2

    Software should be patentable *as long as the source code is released*, which is not the way it's usually done.

    But that's the way it's done by the MPEG effort of ISO and IEC. For example, MP3 is patented, but demonstration source code for an encoder was made available. In fact, BladeEnc and LAME were bootstrapped from the ISO demo code, replacing one component at a time.

  19. The problem is not software patent per se. by Kristian+T. · · Score: 2

    Most software patents handed out theese days, are about the first solutions that entered the head of the first person trying to do something. Unless the problem can be given to (in this case) a reasonably competent developer without him coming up with the same solution - the inventor is not giving anything of value to the public in return for his monopoly.

    A few software inventions like: arithmetic coding and the RSA cryptosystem pass this test - whereas things like the FAT filesystem patents, and most other software patents, like the currently popular ending in: "...on a mobile device" are things that would have been made and disclosed to the public if they matter at all.

    --
    Run with the lemmings, and you'll get your feet wet.
  20. What world is he living in? by Zironic · · Score: 3, Insightful

    "The software products industry is competitive and needs patent protection as much as any other tech industry. Those software doomsayers who say software is just ideas, mental processes or mathematics would change their mind if they examined the different phases of the life cycle of a software product."

    Last time I checked the people that were opposed to Software Patents where almost exclusively Software Engineers, since almost no one else is aware the issue even exists.

    Is he trying to say the Software Engineers do not understand their own product?

  21. Re:Mask work rights are more like copyright by WaywardGeek · · Score: 3, Informative

    Masks are copyrighted. The designs they implement can generally be patented, but those designs are described in patents as certain interconnections of devices typically. Violations of circuit patent is generally easily verified. You just send the competitor's device to have the mask layers extracted from an actual die and run circuit extraction on the result.

    VHDL and Verilog are normally copyrighted. When they implement patented algorithms, it's effectively a software patent, which should also be banned as patenting mathematical algorithms. However, most patents are things like "Connecting a first fifo to a blah blah blah", where rather than patenting an algorithm, they patent a certain connection of circuit blocks. I would argue that is not a mathematical algorithm.

    The original authors of our patent system were wise to ban mathematical algorithm patents. Such patents present a real threat to the free flow of ideas in universities and in open source software. They hold back progress. While it is easy to find patent violations in open source software, it's nearly impossible in proprietary binary-only software. As a result, we get vague threats like "Linux violates 100 of our patents. Pay us royalties *or else*." When you ask which patents you violate, they say it's a secret. The system is so screwed up, it's unbelievable it has supporters at all. I personally have several software patents. For the first few years, I refused to file them, and only filed hardware patents, but then a competitor patented an algorithm we'd been using for years, so I gave up and patented everything that was allowed by law. The result was a huge waste of time and money at both our companies, with zero benefit. Only the lawyers win.

    --
    Celebrate failure, and then learn from it - Nolan Bushnell
  22. Re:New Idea by Kjella · · Score: 3, Informative

    The problem is that you're taking a lot of obvious and known methods, apply them slightly different then patent it. You are essentially creating an anti-competition moat around your product. To take one example, Apple's slide to unlock patent. Is is really that fundamentally different than the slide-to-open camera I've had for many years? The purpose is the same, rather than some button that can be accidentally pushed in the slide doesn't happen very easily. For example, the latest hype now is tablets. I'm pretty sure you can find plenty patents filed lately taking what is obvious on a cell phone or computer, but reapplied to tablets and patented again.

    Another example was the Creative patents Apple had to license for the iPod, I read a bit of them. It was essentially taking all the functionality in WinAmp or other PC players and patenting them on a portable music player.

    Of course I can see that sometimes taking an existing technique from a different industry and applying it can be a rather revolutionary and novel idea. But most of the time it's not and yet they grant patents for it all the time.

    --
    Live today, because you never know what tomorrow brings
  23. Government funding by Kupfernigk · · Score: 2
    The sad fact is that the commercial drug companies nowadays focus on what is profitable, not what is useful. Hence their well known lack of interest in vaccines, which work too well, and interest in very expensive anti-tumor drugs which give only a few months of life but whose usage is subject to emotional blackmail.

    Medical research, like research into climate change and many fundamental technologies, is something that should always be Government funded to protect it from commercial pressures.

    --
    From scarped cliff or quarried stone she cries "A thousand types are gone, I care for nothing, no not one."
  24. Bigger issue by currently_awake · · Score: 2

    This ignores the bigger issue, that software patents rarely include sufficient detail to allow others to duplicate the work. The whole point of patents is to give the tech to others.

  25. Re:Mask work rights are more like copyright by Dog-Cow · · Score: 2

    Patents restrict specific implementations of a specific functions. That is exactly the problem with software patents -- they are used to restrict all implementations.

  26. Re:Mask work rights are more like copyright by Sancho · · Score: 2

    And they don't provide the public benefit. Patents are supposed to show you exactly how to reproduce the subject of the patent. That way, when the patent expires, anyone can use the knoweldge.

    I don't see source code in many software patents.

  27. Mod parent up by RingDev · · Score: 2

    This is a critical point IMO.

    The big problem with software patents, IMO, isn't that they are patents on math, but that they are so grossly vague that they have absolutely no purpose ever being patented.

    If a person of moderate experience in the field can't read the patent and make an exact duplicate of it, it shouldn't be a patent.

    -Rick

    --
    "Most people in the U.S. wouldn't know they live in a tyrannical state if it walked up and grabbed their junk." - MyFirs
  28. Re:Unlike copyrights, patents expire. by Qzukk · · Score: 2

    Unless you're at least a little bit of a motorhead, you might argue that all carbs look alike.

    Unless you're not a human, you might argue that all binary blobs look alike. Software is judged on its output, not the process by which it achieves that output.

    But going back to that carburetor. If you had a carb patent and didn't even bother to take apart my carb to see if I actually infringed before suing me, how much money would I have to spend to defend myself if my carb was different from yours. Show your work, factoring in issues like the "Doctrine of Equivalents" and "After-invented technology" as you grasp at ever thinner straws to keep your case together and try to bankrupt me or force me to settle.

    No one was awarded a patent for "mixing fuel vapor and air".

    No, but they were awarded a patent for

    A system comprising: units of a commodity that can be used by respective users in different locations, a user interface, which is part of each of the units of the commodity, configured to provide a medium for two-way local interaction between one of the users and the corresponding unit of the commodity, and further configured to elicit, from a user, information about the user's perception of the commodity, a memory within each of the units of the commodity capable of storing results of the two-way local interaction, the results including elicited information about user perception of the commodity, a communication element associated with each of the units of the commodity capable of carrying results of the two-way local interaction from each of the units of the commodity to a central location, and a component capable of managing the interactions of the users in different locations and collecting the results of the interactions at the central location.

    and the patent holder is using it to sue people for having in-app purchase buttons.

    --
    If I have been able to see further than others, it is because I bought a pair of binoculars.