Slashdot Mirror


The Death of Nearly All Software Patents?

An anonymous reader writes "The Patent and Trademark Office has now made clear that its newly developed position on patentable subject matter will invalidate many and perhaps most software patents, including pioneering patent claims to such innovators as Google, Inc. In a series of cases including In re Nuijten, In re Comiskey and In re Bilski, the Patent and Trademark Office has argued in favor of imposing new restrictions on the scope of patentable subject matter set forth by Congress in article 101 of the Patent Act. In the most recent of these three — the currently pending en banc Bilski appeal — the Office takes the position that process inventions generally are unpatentable unless they 'result in a physical transformation of an article' or are 'tied to a particular machine.'"

139 of 731 comments (clear)

  1. This violates my patent by Pennidren · · Score: 5, Funny

    Invalidation of software patents was patented by me back in 2003.

    1. Re:This violates my patent by eln · · Score: 5, Funny

      I patented the use of curse words for humor value in Slashdot comments years ago. If I ever decide to enforce that patent, all of you fuckers are doomed.

    2. Re:This violates my patent by neokushan · · Score: 5, Funny

      Well you're all in deep shit, I patented "beating a dead horse through overuse of a tired old joke" way back in 1996, so you'd better get wise

      This is the first post I'm making informing you of your new, patent-holding, overlord. I suggest you welcome him, you insensitive Clod!

      --
      +1 IDisagreeSoHeMustBeATrollOrAnAstroturferOrAShill
    3. Re:This violates my patent by cjb658 · · Score: 3, Funny

      This is the first post I'm making informing you of your new, patent-holding, overlord. I suggest you welcome him, you insensitive Clod!

      I threw a chair at him but it missed and hit a statue of Natalie Portman.

    4. Re:This violates my patent by Mordok-DestroyerOfWo · · Score: 4, Funny

      I patented the use of S&M coupled with necrophilia and bestiality in a series of independent films years ago. Therefore your horse beating is in clear violation of my patent.

      --
      "Never let your sense of morals prevent you from doing what is right" - Salvor Hardin
    5. Re:This violates my patent by geekoid · · Score: 5, Funny

      I patent thinking..and I still can't find anyone infringing.

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
    6. Re:This violates my patent by Anonymous Coward · · Score: 3, Funny

      I am a software patent you insensitive clod.

    7. Re:This violates my patent by Tetsujin · · Score: 4, Funny

      You just violated my patents on patent-ing invalidation of....

      ...whatever it is the poem was about!

      --
      Bow-ties are cool.
    8. Re:This violates my patent by Kingrames · · Score: 5, Insightful

      Well then we're safe then, since we're not funny.

      --
      If you can read this, I forgot to post anonymously.
    9. Re:This violates my patent by Opportunist · · Score: 2, Funny

      I patented memes a while ago, right now I'm waiting for /. to drown in them and everyone to use them, then all your base will be belong to me!

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    10. Re:This violates my patent by Chyeld · · Score: 2, Funny

      In Korea only old people enforce patents. In Soviet Russia, patents enforce you!

    11. Re:This violates my patent by snoyberg · · Score: 4, Funny

      But at least we know that patent will hold up: no prior art.

      --
      Thank God for evolution.
    12. Re:This violates my patent by geminidomino · · Score: 5, Funny

      Worst part about the joke-on-joke is that this really is how patent litigation is used.

      Hot joke on joke action, only $9.95/mo

      Dear gods, I need sleep/death.

    13. Re:This violates my patent by Random+BedHead+Ed · · Score: 4, Funny

      You just violated my patents on patent-ing invalidation of....

      ...whatever it is the poem was about!

      Right, to the airlock with the lot of you!

    14. Re:This violates my patent by morgan_greywolf · · Score: 4, Funny

      I threw a chair at him but it missed and hit a statue of Natalie Portman.

      In Soviet Russia, Natalie Portman beats a dead horse and throws chair and hits YOU!!!

    15. Re:This violates my patent by FingerSoup · · Score: 2, Funny

      That's patently absurd!!!!

    16. Re:This violates my patent by kingramon0 · · Score: 3, Informative

      This is the first post I'm making informing you of your new, patent-holding, overlord. I suggest you welcome him, you insensitive Clod!

      I threw a chair at him but it missed and hit a statue of Natalie Portman.

      Which then fell into a vat of hot grits.

    17. Re:This violates my patent by Anonymous Coward · · Score: 2, Funny

      I'm a meme, you insensitive clod!

    18. Re:This violates my patent by erroneus · · Score: 4, Insightful

      The question is then "should software be a product?" Initially, it wasn't. Software was just something that was needed to show that the computer worked. People either wrote their own software or borrowed it from someone else. It was never really considered a product all by itself.

      Efforts to change this has resulted in quite a mess we have today. Among these are stiffled innovations, advancements and imporovements in software technologies. And as can be seen, treating software like hard copies or an object is a truly broken idea since software doesn't exist in the physical world -- physical paradigms don't work on it. Copyright is the most applicable intellectual property protection mechanism for software. Patents just don't fit.

      The fact is, patenting software is nothing short of anti-competitive behavior. The very idea that someone might be able to do the same thing better, faster, cheaper or more efficiently is put on hold while the patent holder, who may or may not necessarily have a working model of his own, sits back demanding money from everyone else who is actually capable of moving forward with ideas. In the case of copyright, you have to have actually written and produced something to have it copyrighted. This is certainly more appropriate for software.

      In fact, the only way software patents have inspired people to be creative is in finding ways AROUND existing patents. PNG is a perfect example of this. I think it's hard to agree that software patents are good or appropriate. Designing a new bearing, or a new type of chair might be worth patenting. Software isn't... it's a list of instructions. Patenting a list of instructions shouldn't be permitted.

    19. Re:This violates my patent by dgatwood · · Score: 4, Interesting

      That's intended as a strawman argument, right?

      • Most countries that do the things you describe don't care about U.S. patents. China runs roughshod over them with impunity on an ongoing basis and we haven't sanctioned them for it yet. Why, then, would software patents improve on that in any useful way. At best, a product might be enjoined from import into the U.S. (though in practice, this almost never occurs). Doing that for something as easily transmittable as software, however, is an exercise in futility.
      • Most products that can be trivially rewritten do not substantively advance the state of the art. With the exception of file format compatibility and complex mathematical algorithms like image or sound processing, any piece of software can be rewritten fairly easily through black box examination. Look at the features, the inputs, the outputs, determine what it did, and write code to do the same thing. Such software should not be patentable because it should not be possible to patent the functionality of a piece of code, only the specific implementation thereof. Patents on the functionality go way beyond any patents on inventions in the physical world, and are the main reason that so many people think software patents are absurd.
      • Most products that cannot be trivially rewritten are really patents on algorithms. Algorithms are mathematical truths and are explicitly excluded from patents. The implementation of an algorithm should, therefore, not be patentable, either, as it basically represents a way to trivially game the system into allowing algorithmic patents.
      • File format reverse engineering and any patents required to encode and decode a file format should not be patentable because such patents cause direct harm to the end user by limiting interoperability of software from multiple vendors (including free/gratis software for which a patent license could never be reasonably obtained) and creating an artificial lock-in monopoly preventing users from migrating to better software by competitors once it becomes available. The purpose of patents was not to create a situation in which someone would forever be locked into using a particular brand of tractor because it created a field whose furrows were in a special, patented pattern that could not legally be plowed by any other tractor....

      I think that we could probably go on with additional reasons for a week....

      --

      Check out my sci-fi/humor trilogy at PatriotsBooks.

    20. Re:This violates my patent by cHALiTO · · Score: 2, Insightful

      And then there's the issue of Software being seen as a product, but not being sold, and it being -licensed- instead (even tho you usually don't get to read the license until after you've bought and installed the copy).

      Of course it's debatable, but personally I HATE the idea of licensing software. I think a Software Product should be sold as a copy, protected only by explicit copyright law (i.e.: you can't redistribute it without permission), period. None of this nonsense of dictating how you can or can't use it. If I want to use it for business, I will, or at home, or for whatever purpose the author didn't intend. It's my copy, and with it I should be able to do absolutely anything I want to as long as I don't redistribute it without permission.

      I want to BUY a COPY, not just a limited set of permissions from someone to only do a couple of things with it.. where did this idea that just because someone's the author of some work he gets to dictate what others do with it once it's been paid for?

      If I buy a copy, that copy is mine, I do whatever I want with it (as long as it's not explicitely forbidden by law).

      This is all fucked up.

      --
      "Luck is my middle name," said Rincewind, indistinctly. "Mind you, my first name is Bad." -- Terry Pratchett
    21. Re:This violates my patent by tambo · · Score: 2, Informative

      nd then there's the issue of Software being seen as a product, but not being sold, and it being -licensed- instead...

      That's copyright law, not patent law.

      Short answer: Copyright law does not grant the author full control of the work. There are only five rights granted by copyright: reproducing, distributing, derivatizing, public display, and public performance. A holder of the copyrighted work can do anything with it that doesn't fall into these bins. And even these rights are limited by certain principles (fair use, first sale doctrine, etc.)

      - David Stein

      --
      Computer over. Virus = very yes.
  2. Tied to a machine? by RandoX · · Score: 5, Funny

    Sounds like the machine that these patents are going to be tied to is the Titanic.

  3. Patent Pending by tensop · · Score: 5, Funny

    Someone should jump the gun and patent the idea that software cannot be patented. Then sue the trademark office for patent infringement.

    1. Re:Patent Pending by Presto+Vivace · · Score: 3, Insightful

      Actually I assume that this ruling will be litigated.

    2. Re:Patent Pending by rah1420 · · Score: 2, Funny

      Ah, good. We can then get patent lawyers and lawyers in the room at the same time. Too bad we can't patent that as a cure for insomnia. Or can we? I'm so confused....

      --
      Mit der Dummheit kämpfen Götter selbst vergebens.
    3. Re:Patent Pending by phoenixwade · · Score: 5, Insightful

      Actually I assume that this ruling will be litigated.

      Yeah, that's a "well, Duh!" comment - there is too much money involved here for it not to be litigated.

      If this interpretation is upheld in litigation, you can bet that congress will get involved and fix it so that software patents are retroactively reinstated.

      I'd like to see big money lose over the interests of the people, but I doubt our system could ever allow that.

      --
      A positive attitude may not solve all your problems, but it will annoy enough people to make it worth the effort.
    4. Re:Patent Pending by Alpha42 · · Score: 5, Funny

      We can then get patent lawyers and lawyers in the room at the same time. Too bad we can't smuggle a small yield tactical nuclear device onto the premises. Or can we?

      Fixed that for you. :)

    5. Re:Patent Pending by afidel · · Score: 2, Funny

      small yield? Aren't you thinking a bit kindly towards the lawyers. I say nuke it from orbit, it's the only way to be sure =)

      --
      There are 4 boxes to use in the defense of liberty: soap, ballot, jury, ammo. Use in that order. Starting now.
    6. Re:Patent Pending by afidel · · Score: 4, Insightful

      Actually with all the patent trolls big money is starting to realize that software patents are doing way more harm than good, even if you have a large warchest of patents a patent-troll can still cause you a large amount of cash and time. It's a bad situation for big money since they have no leverage against the patents trolls as the trolls only goal is to extort a jackpot out of big money.

      --
      There are 4 boxes to use in the defense of liberty: soap, ballot, jury, ammo. Use in that order. Starting now.
    7. Re:Patent Pending by tambo · · Score: 3, Interesting
      Very unlikely to be litigated. Courts generally do not tell regulatory agencies how to make their rules.

      Sure they do. Earlier this year, in Tafas v. Dudas, GlaxoSmithKline sued the USPTO over its new "continuation rules package" that imposed new procedural requirements on certain patent applications. The CAFC not only heard the case, but came down loud and hard against the USPTO, finding that it had exceeded its authority. Although cast in procedural language, the new rules effectively altered the landscape of patentable inventions - a substantive change that only Congress was authorized to make.

      Now, that was for a set of rules that were facially procedural. The USPTO's position here is not even facially procedural - it is a completely substantive decree that they will regard a whole swath of inventions as unpatentable.

      The CAFC will definitely hear this case, and I've got some safe money on a USPTO smackdown.

      - David Stein

      --
      Computer over. Virus = very yes.
  4. About damn time! by neowolf · · Score: 3, Insightful

    The subject says it all.

    1. Re:About damn time! by SleptThroughClass · · Score: 3, Funny

      This calls for a Kermit full-waving "YAAAaaaaaaaaaaaaaaaay!"

    2. Re:About damn time! by b4thyme · · Score: 5, Funny

      And millions of patent troll voices cried out in terror and were suddenly silenced...

    3. Re:About damn time! by tambo · · Score: 5, Informative

      This calls for a Kermit full-waving "YAAAaaaaaaaaaaaaaaaay!"

      Err... not so fast.

      The PTO is an administrative body, not a legal body. It has no authority to state, "these types of inventions are patentable, and these aren't." It cannot impose new substantive requirements on inventions, including "physicality."

      The PTO has taken this position a dozen times in the past - and it has been repeatedly rejected by the federal courts. The federal judges must be tired of having to explain to the PTO that "physicality" is not, and never was, a requirement of patentability.

      So what we have here, once again, is the PTO exceeding its authority. The federal court has already hammered the PTO once this year for this (relating to its imposed requirements on continuation rules.) Expect this to occur again when the federal court decides In re Bilski.

      Look, guys - nothing's gonna change. IT is one of the only consistently thriving segments of the U.S. economy, and the drivers of that market - Intel, IBM, Microsoft, Apple, Google, Yahoo, Adobe, eBay - all utilize and support software patents. If anything, they're pinning an increasing emphasis and reliance on software patenting. And they all have great lobbyists, so expect Congress to step in with new patent legislation if it looks like software patents are in jeopardy. (They've done it before, folks. Consider 35 USC 103(b) for a specific instance where Congress changed the law to support biotech patenting.)

      - David Stein

      --
      Computer over. Virus = very yes.
    4. Re:About damn time! by colmore · · Score: 5, Insightful

      Here's an idea. Write (or type and print out) a letter to your senators and representatives and to Mr. Obama (and I guess McCain if you think he's got a snowball's chance) and tell them how important you think this is.

      If you work in the tech sector, tell them that too. Super double extra bonus points if you hold a legit patent. Or heck, if you hold an illegitimate patent for defensive reasons.

      Emails don't count.

      --
      In Capitalist America, bank robs you!
    5. Re:About damn time! by Foofoobar · · Score: 5, Informative

      Correction. IBM is on your lists for supporting software patents. They do not believe in them. They believe the patent process needs overhauled and should support the open source model and a companies should make money off services, support and hardware (unless they can patent software tied to hardware or patent hardware innovations).

      IBM has also started a patent fund with other companies to make sure nobody gets sued for broadly affected patents and work with others to find prior art and prior invention on modern software patents. IBM would like to see everything move towards a software services and support model mainly because they are in the forefront and most of the patents they are now putting through are hardware patents.

      --
      This is my sig. There are many like it but this one is mine.
    6. Re:About damn time! by Just+Some+Guy · · Score: 5, Insightful

      IT is one of the only consistently thriving segments of the U.S. economy, and the drivers of that market - Intel, IBM, Microsoft, Apple, Google, Yahoo, Adobe, eBay - all utilize and support software patents.

      You couldn't be more wrong. IT is being crippled by software patents, because you can be sued for writing the most obvious things that some jackass already registered. Those companies pretty much hate software patents. Do you think Microsoft really wants Joe Troll in Texas coming after them for 20 billion dollars because he patented spreadsheets? No! They see them as an evil that they have to put up with so that they don't get run out of business by the people gaming the system.

      American companies, or at least the intelligent ones, hate software patents because they're only useful against American companies. They don't do jack against the 95% of the world's population that doesn't live here, but give that 95% one hell of a big stick to beat us down with.

      --
      Dewey, what part of this looks like authorities should be involved?
    7. Re:About damn time! by FingerSoup · · Score: 2, Interesting

      Microsoft can buy patents. It owns enough of them to claim that Linux is a violation of several. That's why Microsoft had plenty of Patent deals with Novell, Linspire, etc... To make a quick buck off Linux

    8. Re:About damn time! by Anonymous Coward · · Score: 5, Informative

      So what we have here, once again, is the PTO exceeding its authority.

      It's almost like you didn't RTFA at all. The decisions in question, In re Nuijten, In re Comiskey and In re Bilski, are all CAFC decisions not PTO decisions. And in case you haven't heard, the CAFC does have authority to state, "these types of inventions are patentable, and these aren't." They rejected rehearing en banc of Nuijten. Additionally, I doubt the rehearing of Bilski will come out the way you seem to believe it will.

      Additionally, the major players in the IP market, are increasingly getting patents for defensive purposes and pushing for patent reform (See the Patent Reform Act of 2007).

      So, if you haven't been following recent developments both in the CAFC and SCOTUS, and by the tone of your comments you obviously haven't been, the trend is clearly away from stronger patent rights, especially in the field of software patents.

      Now it is entirely possible that the system will not change and inane and overly broad software patents will continue to come flowing out of the PTO.. However, the trend is certainly in the opposite direction.

    9. Re:About damn time! by mc900ftjesus · · Score: 2, Informative

      I can't believe anyone reading /. possibly thinks the gov't is going to step up and piss off every big tech campaign contributor all at once. Never happen, too late in the game.

      The only thing they could do at this point is a "use it or lose it" rule to invalidate patent troll patents.

    10. Re:About damn time! by Just+Some+Guy · · Score: 4, Insightful

      It owns enough of them to claim that Linux is a violation of several.

      I don't own any at all, but I'm going to claim that Windows violates a few of mine. I've now shown as much proof of my statement as Microsoft has of theirs.

      Microsoft can buy patents.

      Timeline.

      Eolas.

      Avistar.

      Burst.com.

      Gotuit.

      Alcatel-Lucent.

      These are all companies that sued the crap out of Microsoft over software patents. Like the saying goes, one of those companies only has to get lucky ones, while Microsoft has to get lucky every single time. Do you think they like being a target for this legal thuggery?

      --
      Dewey, what part of this looks like authorities should be involved?
    11. Re:About damn time! by tambo · · Score: 2, Interesting

      It's almost like you didn't RTFA at all. The decisions in question, In re Nuijten, In re Comiskey and In re Bilski, are all CAFC decisions not PTO decisions...

      You didn't RTFA, which is about (1) the position taken by the PTO in a case before the CAFC, and (2) the trend of the PTO's decisions in prior cases before the CAFC.

      As for the CAFC's opinions: In re Nuijten was a specific question about a particular claim style in the software arts (the "electromagnetic signal" claim); In re Comiskey was not even a software case - it was purely a business-method case involving an arbitration of a legal dispute by a human arbitrator; and In re Bilski has not yet been decided.

      I doubt the rehearing of Bilski will come out the way you seem to believe it will.

      Wait and see. In the meantime, don't forget that this is the same court that decided State Street Bank, which - well, you know what that's about, right?

      Additionally, the major players in the IP market, are increasingly getting patents for defensive purposes and pushing for patent reform (See the Patent Reform Act of 2007).

      Patents are used for all sorts of purposes in industry. Litigation is only one scenario, where company A believes it has a valid patent covering company B's product, but company B refuses to settle.

      Here are some other uses of patents (besides litigation and defense) that are a daily part of technology businesses:

      • Licensing and cross-licensing.
      • Establishing market power.
      • Allowing researchers to publish without surrendering the rights to published inventions.
      • Controlling an industry standard, and forming an industry consortium.
      • Acquired business assets that promotes stock prices, secures investment, collateral for loans, etc.

      Keep in mind that these activities are all pretty invisible - they involve mostly private communication among firms. It's impossible to gauge this from the outside.

      Of course, companies seem to believe in the value of patents - they keep applying for them, in greater numbers every year. ...the trend is clearly away from stronger patent rights, especially in the field of software patents.

      Generally we are in a phase of contraction of patent rights, yes. The patent system is cyclic - inventors' rights tend to fluctuate with the political climate. But the pendulum always swings back.

      Now it is entirely possible that the system will not change and inane and overly broad software patents will continue to come flowing out of the PTO.. However, the trend is certainly in the opposite direction.

      The system has been changing through a series of small tweaks. Most of those cut against the rights of inventors, but by and large, patenting is the same game it was a decade ago (State Street Bank came about in 2008.)

      Part of the reason why the system changes only in small increments is that the CAFC and Supreme Court tend to issue very narrow, limited decisions on patent law issues. They don't make huge, sweeping changes - they appreciate that the system is very complex, and that rapid change could be disastrous.

      - David Stein

      --
      Computer over. Virus = very yes.
    12. Re:About damn time! by tambo · · Score: 5, Informative

      IBM is on your lists for supporting software patents. They do not believe in them.

      Wrong. IBM is an ardent supporter of patents, and has consistently argued in favor of them. And an increasing share of its business is based on software patents.

      Rather, IBM's position is that it is against bad patents: those that are not adequately examined, and that issue despite invalidating prior art. IBM supports software patents just as ardently as electrical patents... so long as the patented invention is novel, non-obvious, adequately described, etc.

      (And, really, who could oppose that position? Even though better examination lead to a higher rejection rate, they also lead to greater certainty in the validity of issued patents. In fact, the only opponent of this position is the USPTO itself, which throttles the amount of time and resources that an examiner can throw at an application in the interest of "productivity." I'll let you draw your own conclusions about that.)

      ...and most of the patents they are now putting through are hardware patents.

      Also wrong (same article as above.) IBM's software patenting efforts have grown over the last decade.

      - David Stein

      --
      Computer over. Virus = very yes.
    13. Re:About damn time! by FingerSoup · · Score: 2, Insightful

      Nobody likes being a target, but if you own enough guns, I'll bet you that you've likely fired a couple of them...

  5. Good by Lord+Apathy · · Score: 5, Insightful

    Thus is a good thing. Patenting software is like patenting a math equation. I can understand software copyrights but not a freaking patent. I wonder how this will affect the cases that where already in court.

    Now if we can only get some sense in patents regarding biology. By the way my patent on the biological reproductive process in humans will go into affect today. So all you with kids prepare to cough up.

    --

    Supporting World Peace Through Nuclear Pacification

    1. Re:Good by Chris+Burke · · Score: 5, Insightful

      Patenting software is like patenting a math equation.

      It's not even "like", it is patenting math. Software is math. Someone might say that everything can be reduced to math, but the fact is that a ball tossed in the air may follow a parabola, but the ball isn't math, it is just described by math. Whereas software is math, as surely as "y = ax^2 + bx + c" is math. One is a human-readable representation of a pure mathematical concept, and software is a machine-readable representation of a pure mathematical concept. You can't patent the human-readable form of math, you should not be able to patent the machine-readable form of the exact same math.

      You can patent the machine that is capable of reading and acting on the mathematical operations described by the software. But not the software itself, because that is, literally, no metaphor at all, patenting math.

      --

      The enemies of Democracy are
    2. Re:Good by denis-The-menace · · Score: 3, Funny

      I agree with you but now I'll have to find a new sig! Damn!

      --
      Obama's legacy: (N)othing (S)ecure (A)nywhere and (T)error (S)imulation (A)dministration
    3. Re:Good by thermian · · Score: 5, Informative

      During my phd I created a dynamically resizing matrix like structure for representing gene networks of arbitrary size.
      Shortly after this I found that something effectively identical had been granted a patent in the US.

      The patent didn't effect me at all, so I wasn't concerned on that front. What shocked me was that a patent had been granted for it at all.

      The design was useful for me, because it reduced memory usage by around 96%, but in no way was it something that should have been granted a patent.

      I imagine that patent will cause some researchers problems unless reforms prevent its usage. I've not heard of it being used offensively yet, I assume the holder will be waiting for a chance to get some serious settlement cash.

      --
      A learning experience is one of those things that say, 'You know that thing you just did? Don't do that.' - D. Adams
    4. Re:Good by Khalid · · Score: 4, Informative

      You are completly right, there is even a mathematical foundation for this, it's called the Curry-Howard correspondence : http://en.wikipedia.org/wiki/Curry_Howard; which says : "The Curry-Howard correspondence is the direct relationship between computer programs and mathematical proofs. Also known as Curry-Howard isomorphism, proofs-as-programs correspondence and formulae-as-types correspondence, it refers to the generalization of a syntactic analogy between systems of formal logic and computational calculi that was first discovered by the American mathematician Haskell Curry and logician William Alvin Howard."

    5. Re:Good by Klaus_1250 · · Score: 5, Insightful

      By that same logic, doesn't that void patenting genes as well, as Genes are natures version of software?

      --
      It only takes one man to change the Wisdom of the Crowd to Tyranny of the Masses.
    6. Re:Good by Locklin · · Score: 4, Insightful

      Your not patenting the patent; you are patenting the physical machine. Of course a patent is not patentable, just like software should not be patentable.

      GP was NOT making an analogy, GP was making the assertion that software IS ACTUALLY, FOR ALL INTENTS AND PURPOSES math.

      --
      "Knowledge is the only instrument of production that is not subject to diminishing returns" -Journal of Political Econom
    7. Re:Good by Mouse42 · · Score: 5, Insightful

      From my experience with watching how the companies I work for treat patents, they aren't used offensively. They are used to:

      A) Show proof of innovation to venture capitalists, stock holders and management
      B) Ensure they will have the right to use that process, so some other guy won't use a patent offensively against them.

      I would say the patent you're discussing falls under A.

      However, that certainly doesn't stop a patent troll from buying the company who has the patent and then using it offensively.

    8. Re:Good by ColdWetDog · · Score: 3, Funny

      By the way my patent on the biological reproductive process in humans will go into affect today.

      "Ah, Mr. Lord Apathy, sir? There's this big guy in flowing white robes in the waiting room. He's got thunderbolts sticking out at odd angles and he has some sort of weird glowing mist around him. He wants to talk to you and is muttering something about 'prior art'.

      Should I let him in?"

      --
      Faster! Faster! Faster would be better!
    9. Re:Good by jalet · · Score: 3, Funny

      > By the way my patent on the biological reproductive process in humans will go into affect today.
      > So all you with kids prepare to cough up.

      Well, you're on /. so nobody will pay you a dime, unless you've also patented the stimulation of self genital organs with one's hand.

      --
      Votez ecolo : Chiez dans l'urne !
    10. Re:Good by Khalid · · Score: 4, Interesting

      I even wonder if the Curry-Howard correspondence can't be used in court to invalidate "ALL" software patents as this a theoretical which equats any progam and (algorithm) to a mathematical formula. I wonder if this has been already tried in court !!

    11. Re:Good by Jerf · · Score: 5, Insightful

      I've frequently wished that the very fact that a patent troll can sue twenty other people for violating their patent was considered ipso facto proof that the patent couldn't have been all that innovative, by the very fact that several other people coming up with the same solution ought to be the very definition of "obvious to someone skilled in the arts".

      Certainly when we're talking about students coming up with "patented material" that should be strong evidence that it's not that hard.

      (This is a summary of the argument, there are details and nuances, etc. But I think the root idea is sound.)

    12. Re:Good by Ares · · Score: 2, Interesting

      Ahh but therein lies the difference. There's actually something being physically manipulated when it comes to gene patents: the DNA sequence itself. Of course, that's the result, and the specific process to create that gene is the patentable piece if I'm understanding this correctly, not the gene itself. IOW, if John Q. Researcher files a patent for building the gene "top-down", its legitimate, and if Jane P. Researcher files a patent for the same gene building it from the bottom up, that too is legitimate, despite having the exact same result. *

      * This of course assumes that John didn't patent building it either way in the first place.

    13. Re:Good by johannesg · · Score: 3, Insightful

      You know, this argument always comes up and I firmly believe it is rubbish. Software is NOT math, and the fact that computer science gets linked to math courses in almost every university is actually harmful (because it scares off people who might otherwise have become very good computer scientists, and because it propogates this "software is math" fallacy).

      Granted, math is a tool used in software engineering to achieve certain effects. That does not turn software into math. And you can use math to describe (some) software. That also does not turn software into math.

      The essential difference is this: software is an engineering discipline, while mathematics is a science. Therefore they cannot possibly be the same thing. And until I see a proper software science, I will not buy into the "software is math" fallacy, and neither should anyone else.

      Hans

    14. Re:Good by azgard · · Score: 2, Insightful

      We don't know if information contained in DNA is actually sufficient. It may well also be that DNA catalyzes some processes, and then the invention (of nature) is embodied in a physical "product".

      That being said, I disagree with patenting of DNA.

    15. Re:Good by paeanblack · · Score: 5, Funny

      The patent didn't effect me at all...

      Another universe-destroying causality violation narrowly avoided...

      Whew!

    16. Re:Good by Tony+Hoyle · · Score: 2, Funny

      Software is a mixture of maths, art, sweat and donuts.

      You can also add coffee/beer flavouring depending on your tastes.

    17. Re:Good by epee1221 · · Score: 2, Interesting

      Seriously though, there's more to math than equations -- algorithms, theorems, sets, groups, graphs, etc.

      --
      "The use-mention distinction" is not "enforced here."
    18. Re:Good by gnick · · Score: 2, Insightful

      I don't like automobile patents because my favourite car won't legally be able to include that superior suspension system.

      Yes they will - If they decide that the value of that superior suspension system exceeds whatever the patent holder is charging to license its use.

      Patents are being badly abused, but they're not all bad. If car manufacturers knew that pouring $$ into R&D would aid their competitors evenly with themselves and provide them with no market advantage, they would all eliminate R&D, wait for their competitors to innovate, and then start using the new design (should it ever emerge). Unless tinkerers were developing stuff on their own time and donating it to the car companies, neglecting patents all together would ensure that you would never see a superior suspension system coming from anywhere.

      --
      He's getting rather old, but he's a good mouse.
    19. Re:Good by aproposofwhat · · Score: 5, Insightful

      Hans,

      At the level at which you (possibly as a software engineer) deal with it, the mathematics behind the software is normally so abstracted as to be almost invisible.

      That does not change the fact that at the most basic level all computer programs are just mathematics - a Turing machine manipulating program and data.

      And mathematics isn't a science at all - it is a logical discipline, where (all useful) theorems are either true or not true, unlike science where hypotheses are there to be shot down, but so long as they work better than existing hypotheses they are held to be contingently true.

      Fact is, it is possible to prove the correctness or otherwise of a computer program, so it's mathematics.

      Bri.

      --
      One swallow does not a fellatrix make
    20. Re:Good by CrazedWalrus · · Score: 5, Informative

      I used to agree with what you're saying, but that was before I realized a few things:

      1. Computer Science != Programming

      Computer science is more about research, not about writing accounting and billing programs. The mistake colleges make is not mixing computer science with math, it's making the assumption that all programmers must be computer scientists.

      2. You can only get away with being a programmer while sucking at math because of the many layers of abstractions that have been built on top of the math. The math is still at the bottom, but we now have higher-level, more right-brained ways of expressing that math.

      An example might be SQL and relational databases. SQL is a very English-like language that is interpreted into relational algebra by the database engine. You don't really need to thoroughly understand all of the relational algebra to write basic SQL, but there it is nevertheless.

    21. Re:Good by saterdaies · · Score: 4, Interesting

      Traditionally, you cannot patent discoveries. Discoveries aren't something new or novel that you created. You just found something that already existed. For instance, if you discoverd Klausonium - a new element awesome for everything from T-Shirts to nuclear weapons - you couldn't patent it because its existence isn't owed to you; it existed before you found and it would continue to exist whether you tell people about it or not.

      Likewise, gene sequences shouldn't be patentable because they are discoveries. The European Patent Convention expressly forbids patents on discoveries. US patent law is slightly more vague allowing patents on "new. . .compositions of matter". One could argue that a gene sequence is a composition of matter, but it certainly is not new.

      Well, I'm done thinking. Good luck with Klausonium. Hope you can be first to market :-).

    22. Re:Good by tambo · · Score: 5, Interesting

      Your not patenting the patent; you are patenting the physical machine.

      That is flatly incorrect.

      A machine patent claims a particular configuration and interrelation of components: "an A connected to a B and applying pressure to a C..." etc.

      And the components don't even need to be particularly stated: a general reference to a "fastener" or a "fastening means" can cover anything that holds part A to part B (a bolt, a nail, a clip, tape, a piece of rope, glue...)

      Even in the machine arts, the focus of the patent is the operative principle: the concept of using force, pressure, torque, etc. in a particular way to achieve a particular result. Any machine operating according to that concept is covered by the patent. Of course, that principle may be described with an example, such as a particular combination of parts. And the patentee may find it convenient to describe his own embodiment - the particular components that he chose. But the patent claims, which define the scope of the patent, can be very broad and generic - even in machine patents.

      This point is so poorly misunderstood here at Slashdot that I'll write it again: For all types of patents, the defining limitation is the operative concept. So it has ever been.

      - David Stein

      --
      Computer over. Virus = very yes.
    23. Re:Good by cduffy · · Score: 3, Informative

      And you can use math to describe (some) software.

      Not some software; all software. That's not a very convenient way to describe it, to be sure -- but when you get under the hood and look at what the CPU is doing, it's all -- completely -- 100% math.

    24. Re:Good by Schadrach · · Score: 2, Insightful

      Let's look at this from a different angle than "Comp Sci is usually in an engineering department at uni and Math isn't".

      A computer is, essentially by definition, a machine that computes. As in, it performs mathematical operations (essentially nothing else besides math, input of data and output of data). Those mathematical operations are fed to it through a machine language (which is specific to the type of computer), and thus machine language is a direct statement of a series of mathematical operations, and thus is math (whether you write your derivatives in Leibniz notation or not does not change whether or not they are math). A high level language (the sort you generally actually write code in), is directly translatable into machine language and is thus, wait for it, shorthand for math!

      Unless, of course, you can demonstrate for me where in the chain of events the math suddenly stops being math?

    25. Re:Good by fumblebruschi · · Score: 3, Interesting

      Mathematics is not a science. Science employs inductive reasoning, while mathematics employs deductive reasoning. That's why my university had a "Department of Math and Science".

      Software is not "an engineering discipline." The process of writing software is an engineering discipline. Software itself is a self-consistent logical construct following a strict syntax -- in other words, it's math.

    26. Re:Good by Chris+Burke · · Score: 4, Insightful

      Math, can represent what is happening, and it can be used to determine what will happen, but software isn't math.

      Yes it is. Software is nothing but a series of mathematical operations expressions. It's in a binary format a computer can read, but it is, literally, actually, and only, a series of mathematical statements. It starts as a series of human-readable mathematical statements, and is translated into machine-readable mathematical statements, yet the resulting binary remains nothing more than a series of mathematical statements. The ASCII code that you see here: "x := a + b" is no different in any way from the ASCII CODE: "add r1, r2, r3" is no different in any way than the binary equivalent of that instruction for a given ISA. What's the difference between the same statement, one expressed in ASCII and one in MIPS? Nothing. They're exactly the same math statement. They're both math. One cannot be math, yet the other not, because they are the same statement.

      You liken it to a car engine, the behavior of which is described by physics, but which isn't itself physics. The car engine here is the computer which is capable of reading the binary math statements, and controls millions of tiny electrical switches based on that input. The operation of that computer can be described by math, but the computer isn't math.

      The instructions that the computer reads? Those ARE math, literally. They are literally a language that expresses mathematical operations. Not math as embodied in the behavior of a physical entity. Math itself.

      --

      The enemies of Democracy are
    27. Re:Good by Randall311 · · Score: 3, Funny

      Did anyone else read that as the Curly Howard correspondence? http://en.wikipedia.org/wiki/Curly_Howard nyuk-nyuk-nyuk!

    28. Re:Good by Opportunist · · Score: 2, Interesting

      Nobody questions the idea to patent a design. But what we have with software patents is companies trying to patent a speedometer displaying the speed in a half-arc, a manual transmission with the well known H-Pattern for the gears or that headlights are mounted at the front of the car.

      Computers and computer software are still a fairly new field with lots of "obvious" things not being invented yet. The examples above are of course not patentable (anymore) since they have been in wide use for years now, but we're with computers now where we were with cars a century ago. Can you imagine what the car industry would have looked like if those things had been patented by the first one who happened to use them?

      Maybe patents in the CS field will make sense in a century, when all the obvious things have been discovered. Right now, they'd just serve as tools to avoid competition by making sure you can decide what competitor may use what technology.

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    29. Re:Good by Opportunist · · Score: 2, Insightful

      What bothers me most about those patents, what if, for some odd reason, your lifestock has the patented gene?

      Human has bred animals for centuries and millenia to make them perform better. More milk, more meat, more eggs, more ... anything. Now, of course, what companies will patent is genes that offer the same, after all, who'd want to buy a patented cow that gives less milk and beef?

      What happens if "natural" breeding (ya know, the kind you can find on youtube) happens to yield the same result as years and decades of research? May I not sell my naturally created beef anymore because someone suddenly patents what I had for years, I just never bothered to patent it?

      I see a new problem on the horizon, and it won't be pretty.

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    30. Re:Good by Sniper98G · · Score: 4, Interesting

      But there is a difference between finding a gene that exists in nature and manufacturing one that nature never created.

      Sure it's kind of an open and shut case when you're talking about parts of genes that already exist. The problem is that people now have the capability to make genes from scratch.

      Why shouldn't someone be able to patent a gene they made that lets you grow five noses?

    31. Re:Good by morgan_greywolf · · Score: 5, Informative

      Yes.

      What he's saying is that software patents are not patents on math because you aren't patenting the math. You're patenting the concept.

      It's the difference between copyright and patents. And people here are not clear on the distinction.

      Copyright grants exclusive rights to the creator of a specific expression of an idea. I can hold a copyright on my specific play about a man, a woman, a gerbil, 10 pounds of cucumbers and a jar of petroleum jelly. My copyright only covers my play; if someone else rights a different, independently created play about a man, a woman, a gerbil, 10 pounds of cucumbers and a jar of petroleum jelly, that's just my tough luck.

      A patent, on the other hand, grants exclusive rights to a concept or an idea. If I couldn't patent plays, I could patent the concept of a play involving a man, a woman, a gerbil, 10 pounds of cucumbers and a jar of petroleum jelly and no one else could write a play with those elements in it.

      Seen differently in software, a copyright prevents someone else from ripping off my specific program, Stylus Toolbox. If there were no prior art, I could patent the concept of writing GUI front-end to a command-line utility for the purposes of controlling an inkjet printer. Then no else could write such a program. But I am not patenting MATH (or software), I'm patenting the concept of such a program.

      Whether software patents are a good idea is another matter entirely. The fact is that existing law allows for software patents, and the reason is is that you aren't patenting the software, but the concept.

    32. Re:Good by ThosLives · · Score: 3, Informative

      I think that most of this could be solved if they re-wrote section 101 to say "you have patent the process or mechanism, not the result."

      The "result" is the problem that people scream about today, not the process. The reason patents are out of hand isn't because people are patenting a specific set of bars, wheels, levers, and computers to paint the side of a barn red, they are patenting "A red side of a barn."

      Now, to be sure, there are many patents which truly are in the original spirit of patents - a new way to obtain some result. That's the key thing that seems to be missed by many in the discussion. Make patents the means, not the result, and be done with it.

      --
      "There are a dozen opinions on a matter until you know the truth. Then there is only one." - CS Lewis (paraprhase)
    33. Re:Good by seanadams.com · · Score: 2, Insightful

      Maybe 20 people are infringing on the patent because the claims of the patent are public knowledge.

      That is not the case in the overwhelming majority of computer hardware/software patent lawsuits today. More often than not, the people who are sued have independently developed their supposedly infringing design well before the patent was granted and made public. Also, the grantee of the patent usually doesn't actually get around to shipping their product until late in that time frame, so it's not available to be reverse engineered either.

      It takes a long time, often three to four years, between the critical filing date and the date the information is made public. Indeed, the fact that others in the field made the same invention at the same time should alone stand as proof that the invention was obvious, but unfortunately the courts haven't seen it that way.

      Basically, the vast majority of stuff that is patented today in EE/CS is stuff that comes about as soon as either a) the prerequisite, underlying technology becomes available/affordable or b) demand materializes for the thing. Almost never is it precipitated by any actual invention.

    34. Re:Good by Anonymous Coward · · Score: 2, Interesting

      You can also patent novel applications of things which exist in nature and methods for producing, refining, and testing for them. You cannot patent proteins which are found in every human liver on the planet, but you could certainly patent (novel, non-obvious) methods for extracting, synthesizing, and purifying them. You could also patent variants of these proteins which are not found in nature but have important medical properties or even the same effective properties as those found in nature. You might even go so far as to patent all the feasible methods for isolating some important biological compound and thereby obtain a lock on the market for valuable experimental ingredients.

      If I recall correctly from what I have been told, such is the case for the polymerase derived from Thermus aquaticus, which results in a lot of expenses for many labs. These labs could easily synthesize the polymerase themselves, but they must buy it from a licensed distributor (at much greater cost) for any official experiments that will gather data for publication. If they don't, then they could get slapped with a suit for infringement because they performed a reaction whose ingredients were obtained by violating a process patent.

      As far as the analogue with computer programs goes, by this standard, you could patent the use of a particular algorithm for a certain purpose. The DEFLATE algorithm itself cannot be patented, but as long as it's novel and non-obvious, you could patent the use of it to filter for spam or whatever other (novel, non-obvious) purpose you like.

    35. Re:Good by HiThere · · Score: 4, Insightful

      Go back and look at how this got started.

      Intel wanted to patent the code to a process, which it sold as a ROM. The ROM was only different from several other ROMs because of which particular code it contained. So the court decided that the particular configuration of switches inside the ROM was patentable. Everything else grew from that original decision. Including most micro-processors.

      I don't know whether it was a good decision or a bad one. I didn't know at the time, and I still don't. Some of the follow-on decisions, however, were frankly stupid. They were done, generally, to make the decision tree simpler...and at the time they were made, they did, indeed, simplify the law. Oversimplify. Then other situations would arise, and decisions were made to be consistent with the previous decisions. UGH!! So we ended up with a bunch of spaghetti law that nobody understands (though some people can argue about very well). Nobody can understand it because it isn't self-consistent, but it's so complex that it's nearly impossible to prove that it's inconsistent.

      The whole patentability of software needs to be redone practically from the beginning. Probably code that's embedded in ROMS should be patentable, but I'm not sure. Consider FPLAs, EPROMS, and EEPROMS. Those all look like their code should be copyrightable, but not patentable. But if ROMs aren't patentable, why would the equivalent circuit implemented with hard wiring be patentable?

      Possibly one could say "binary code can be patented and not copyrighted, but source code can be copyrighted and not patented". But then what about the various kinds of interpreter, and what about assembler code, Hex representations, and all of the intermediates.

      Probably the simplest reasonable answer is to just say that software cannot be patented. Everything else leads into a tangled jungle.

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
    36. Re:Good by quanticle · · Score: 3, Informative

      Inductive reasoning != inductive proof.

      Inductive reasoning works up from specific example to general properties. The development of the law of gravitation is a classic example. Tycho Brahe took many detailed observations of stars, planets and other celestial bodies. From these, Kepler derived general principles of planetary motion. Newton took Kepler's laws and generalized them one step further, showing that the same principle could explain both the fall of an apple and the orbit of planets. Finally, Einstein (with General Relativity) showed that other phenomena could be attributable to gravity as well (such as light distortions). All throughout, the trend has been from specific to general, starting with individual observations, working up to general principle. Note that at no point is the general principle assumed to be correct. If there are observations that contradict the general principle it is presumed that the general principle needs to be modified, not the observation.

      Now contrast this with deductive reasoning. Deductive reasoning starts with the general principles (a small set of highly general axioms) and applies them to generate individual proofs. If at any point one of the axioms is violated, it is the proof, not the axiom that is incorrect. Descartes was a master of deductive reasoning, showing how even complex mathematical proofs could be built up by applying a small set of axioms (initial assumptions).

      Strangely enough, an inductive proof is a form of deductive reasoning, which is why its taught in math class and not in science class.

      --
      We all know what to do, but we don't know how to get re-elected once we have done it
    37. Re:Good by HiThere · · Score: 2, Insightful

      Any particular instance is an implementation using physics. The program itself is math. As such it can be implemented on multiple different substrates. It can even be implemented isomorphically if the substrates have an identical interface. (Which is what, e.g., a java interpreter or a C compiler attempts to provide [Java slightly more successfully than C].)

      This is why the same programs can be run on a Mac and a MSWind box and a Linux box. (If, or course, you choose a program whose complete interface needs are handled identically on all three systems.)

      A part of the problem here is the use of the term "is", which has multiple different meanings, none of which precisely fit the universe in which we live. However, let me try...

      A program implements a design in symbolic logic extended with various useful operations that were not included in, e.g., Russel's Principia Mathematica or Bool's Modern Logic. With the inclusion of certain extensions and the alteration of certain syntax rules conventional symbolic logic we call the resulting code C code, or Ada code, or Java code, or code written in some other conventional amalgamation of syntax rules and extensions to symbolic logic.

      Binary code describes code used by some particular design of mathematical structure descendant from the design called "A Universal Turing Machine". (Note that calling a design a machine does not entail it being one.) Such a design can only act in the material universe when implemented in material form. It is intended that an isomorphism exists between the design and the implementation. Deviations from this isomorphism get called bugs. Binary code can be understood both as a large number expressed to base two and as a representation of a sequence of instructions to be executed by the instance of the design.

      Note here that the program is math, but the execution of the program uses physics (and that what's being executed is not the program itself, but rather something intended as isomorphic to it).

      Now consider a ROM. In a ROM the mathematical structure of the program is fixed into a physical form. (Math describes a series of relations between different entities, possibly otherwise undefined. Physics is differently constrained.)

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
  6. Good idea! by Orleron · · Score: 4, Funny

    They should patent it.

  7. Hooray by ZwJGR · · Score: 3, Interesting

    Good news at last!
    Common sense prevails.
    Hopefully patent trolls will not be able to lobby against such changes; as for once, I daresay that certain major corporations are likely to be somewhat supportive, the current patent mess is as much a pain for them as for everyone else.

    These restrictions bring patents back in line with their original intention, and hopefully will help reduce the excessive (patent) litigation so prevalent in the US...

    --
    There is no psychiatrist in the world like a puppy licking your face - Ben Williams
  8. I'll believe it when it happens, not before... by mark-t · · Score: 5, Insightful

    I don't care who's reporting it or how reliable the source, the news that software patents would be invalidated, at least to me, and I'm sure a great many others, is something that is far in excess of too good to be true, so I'm gonna wait and see what happens.

    I really wish I could believe that this were possible, but I think too many people with very deep pocket and friends in the right places would get screwed over by this sort of thing to ever allow it to happen.

    1. Re:I'll believe it when it happens, not before... by Alexpkeaton1010 · · Score: 4, Insightful

      You are exactly correct Sir. There is so much money (read: lobbyists) involved, that even if the Patent office has good intentions, I won't believe this until it actually happens.

    2. Re:I'll believe it when it happens, not before... by greenguy · · Score: 4, Insightful

      Precisely. Patent abuse is both a cause and effect of corporate power. Money speaks, and I think I can hear it clearing its throat even now.

      Somebody post on this after it's happened, and a long list of major technology corporations has not only acknowledged it, but acted on it. Until then, I'm not getting my hopes up.

      --
      What if I do the same thing, and I do get different results?
    3. Re:I'll believe it when it happens, not before... by mr_mischief · · Score: 4, Insightful

      There is also a large amount of money in the software markets held by people who compete with patent trolls. RIM, Barnes and Noble's web design team or anyone who knows how to put payment information in a database, Novell, IBM, and a great many other companies will be glad when obvious, common-sense methods are not being used to fish for huge settlements.

    4. Re:I'll believe it when it happens, not before... by steelfood · · Score: 2, Insightful

      Let's see among the major corporations in the technology sector and outside, who will defend this new position, and will speak out against it (or not speak at all, for that matter). Then we'll really see which companies are evil, and which ones truly have large software patent portfolios only for self-defense purposes.

      Google, Microsoft, Apple, Adobe, Oracle, IBM, HP, Cisco, TI, Intel, AMD, Nvidia, Sony, Nokia, Nintendo, I'm looking at you guys.

      --
      "If a nation expects to be ignorant and free in a state of civilization, it expects what never was and never will be."
  9. I was going to tag this... by pushing-robot · · Score: 5, Funny

    suddenoutbreakofcommonsense, but holyfreakingshit conveys my feelings better.

    I haven't finished reading TFA yet, but this seems huge if it pans out — not only would software patents be invalidated, but essentially all "business process" patents would get tossed out as well.

    --
    How can I believe you when you tell me what I don't want to hear?
    1. Re:I was going to tag this... by Sonic+McTails · · Score: 4, Funny

      I'm not even sure holyfreakingshit covers it. Its the patent office doing something nonbraindead. That itself is almost enough to make one believe in God.

      --
      This signature was left intentionally blank.
  10. What about compression algorithms? by Spy+der+Mann · · Score: 5, Insightful

    Does compression of data count as "physical transformation" (IMO it's not, but I wonder what the USPTO thinks about it)?

    And if this turns out well, does that mean that the MP3 and MPEG4 formats will no longer be patent encumbered?

    1. Re:What about compression algorithms? by Anonymous Coward · · Score: 2, Interesting

      Doubtful that it's counted as physical. Compression is probably one of the closest types of software 'patents' to a pure mathematical algorithm.

    2. Re:What about compression algorithms? by MobyDisk · · Score: 2, Interesting

      I actually don't mind the purely mathematical or purely algorithmic patents. Phil Katz patented some efficient string matching algorithms that became a well-known compression program. He was a pioneer who pushed the field of CS. If Burrows and Wheeler wanted to patent their algorithm and license it as a compression technology, then awesome. And if the Fraunhofer institute found an efficient lossy way of compressing DCT using psychoacoustic modeling and licensed it, that's good for everyone.

      The problem with software patents are with the system itself:
      1) They are too long. You could renew a software patent for a period of time that is actually longer than the home computer has even existed. That's not reasonable.
      2) The patents on things that are NOT algorithmic. Like adding "over a network" to regular everyday things and claiming that is patentable. Running an auction ...over the internet or running an escrow service...over the internet or even buying something from a catalog...in a particular number of mouse clicks Those are not patentable. Those are absurd.

      This foolishness is a recent development too. I doubt anyone has a patent on ordering from a mail order catalog...with a particular number of pen strokes . But for some brain-dead reason, adding "network" or "internet" makes it non-obvious.

  11. Re:Can Someone Please Speak English? by rah1420 · · Score: 4, Insightful

    You don't need to be "in the know."

    The patent office is tired of BS patents for ideas, and is telling inventors that it has to transform a Lumpy Object (to quote Tom Peters) or be part of a process that is inextricably tied to the operation of a machine (for example, a process to get an internal combustion engine to get 100MPG.)

    Simply coming up with a software algorithm or something in the abstract won't be patentable.
    (And, IMO, shouldn't be patentable. But of course, it's easy for me to say that because I don't hold any patents, least of all a software patent.)

    --
    Mit der Dummheit kämpfen Götter selbst vergebens.
  12. Mixed Blessings by danaris · · Score: 4, Insightful

    First of all, can I just say, WOO HOO! This has been far too long in coming!

    If this is what it sounds like (and no, I didn't RTFA; way too many links that look like they're probably rich in legalese!), it could pull the rug out from under many patent trolls, and allow a lot more innovation to come back into the US software world.

    However, precisely because it has been so long in coming, it could mean a major shakeup of a number of things. One important example is listed right in the summary: Google's PageRank patent. With that invalidated, other search engines can legally use PageRank, without giving Google a dime, which could give them the same searching power as Google.

    I can't even begin to speculate what the fallout of this would end up including, but I think it's important not to underestimate it. However, even if there are some short-term negative consequences, I think most of us here will agree that in the long term, at least, this is a big win for everyone (well, everyone but the patent trolls, that is!).

    Dan Aris

    --
    Fun. Free. Online. RPG. BattleMaster.
    1. Re:Mixed Blessings by Qzukk · · Score: 4, Informative

      other search engines can legally use PageRank

      That's where Google's pal "Trade Secret" comes in, after all, it's not like they list the algorithm they use to rank pages on their front page. Their patent reads more like "PageRank exists and we use it to order results from most relevant to least relevant and then display those results with links to the user, doing so is hereby patented" i.e. business process at its finest, with not a word that can be used to actually implement PageRank.

      --
      If I have been able to see further than others, it is because I bought a pair of binoculars.
    2. Re:Mixed Blessings by Qzukk · · Score: 4, Insightful

      If the patent is really like that it is useless

      Ding ding ding! PageRank's patent is simply one of thousands upon thousands of useless patents exactly like this. Take, for instance, this lawsuit over this patent. Read the line items there, and tell me how one would go about creating a "video codec" using "a single semiconductor chip". I'm almost willing to bet that this "Advanced Video Technologies" couldn't tell me either, but I'm sure they thought that it sounded like it would be a good idea.

      --
      If I have been able to see further than others, it is because I bought a pair of binoculars.
  13. Yahoo vs Microsoft by AftanGustur · · Score: 3, Interesting
    If this invalidates most business patents as well (since they do not transform an physical object) as required.

    The famous Overture's PPC patent which microsoft is trying to accuire through Yahoo should become invalid as well, resulting in "interesting times" to say the least.

    --
    echo '[q]sa[ln0=aln80~Psnlbx]16isb572CCB9AE9DB03273snlbxq' |dc
  14. quick by Tom · · Score: 5, Interesting

    Hope this gets done quickly, because the EU and other players are pushing for software patents and one of the main arguments is "harmonisation with the global (read: US) systems".

    And I'm very keen on finding out what their next pseudo-argument is gonna be.

    --
    Assorted stuff I do sometimes: Lemuria.org
    1. Re:quick by Tweenk · · Score: 3, Informative

      To be precise, the European Commission is pushing for software patents, but to date all their attempts have been struck down by the European Parliament.

      --
      Those who would give up liberty to obtain working drivers, deserve neither liberty nor working drivers.
  15. So how will this affect the real-world today? by tonto1992 · · Score: 2, Interesting

    Will the patents like the so-called "one-click" patent be voided wherein anyone who paid licensing fees to that company will no longer have to? Will fees be refunded?

  16. Read the WHOLE article... by HaeMaker · · Score: 2, Informative

    They are holding patentable when there are two computers involved. So, any networking code may still be patentable since it is a system of multiple computers. This may help to invalidate non-network software. Fraunhofer, I'm looking at you...

  17. Retroactive? by rumblin'rabbit · · Score: 4, Insightful

    The article uses the workd "invalidate", which sounds to me like it would cancel existing patents. My question is - would this new set of criteria be retroactive, or would it apply only to new applications?

    The PTO changing the rules to cancel previously approved patents would generate massive legal problems. In particular, companies have spent billions of dollars to register patents, only for the PTO to say "Oops, just kidding. Jokes on you."

    No matter where you stand on software patents (and I'm against them if they can be restricted sensibly, BTW), that's no way to run a patent office.

    1. Re:Retroactive? by pavera · · Score: 3, Insightful

      I doubt it would immediately invalidate existing patents, however, it would certainly open the door to A LOT of patent challenges, and certainly greatly reduce the value of people's patent portfolios. If you implement page rank, and Google sues you, you have a clear cut defense now it appears. In your case you can argue that page rank is not patentable material, and it appears you would win based on these recent decisions.

      It would certainly take the bite out of the patent trolls, as soon as they sue, their patents would be invalidated by this rule, and they'd lose.

      In short, I don't think it would invalidate any patents immediately, but it would greatly reduce the ability of companies to leverage their software patent portfolios against competitors (think Microsoft's patent threats against Linux...)

    2. Re:Retroactive? by DragonWriter · · Score: 5, Insightful

      The article uses the workd "invalidate", which sounds to me like it would cancel existing patents. My question is - would this new set of criteria be retroactive, or would it apply only to new applications?

      Changes to the scope of matters to which patent protection applies would affect existing patents, since those patents would no longer relate to patentable subject matter and thus could not be enforced in court.

      The PTO changing the rules to cancel previously approved patents would generate massive legal problems.

      The PTO is not changing the rules, the PTO is arguing to the courts that the law has been incorrectly applied (including by the PTO) in the past, and that the law should be correctly applied now and in the future. Since patent rights are not inherent rights, but privileges granted by law, there is no basis for protecting them other than the laws passed by Congress authorizing and limiting them. If those laws are incorrectly applied to restrict freedoms of others in ways that the law does not authorize, it is a violation of the Constitutional rights of every person affected (specifically, its a deprivation of liberty without [procedural] due process).

      In particular, companies have spent billions of dollars to register patents, only for the PTO to say "Oops, just kidding. Jokes on you."

      If the PTO is correct, those companies spent billions of dollars to exploit a misapplication of the law to which from which they were not entitled to benefit but did, in fact, benefit. Since they will neither be recompensed for the expenditures nor forced to disgorge their already-realized ill-gotten gains, I don't see the particular problem here.

      This seems to be a fairly routine controversy over what the law means and how it should be applied vs. how it has been applied, not some kind of unusual power grab that you are characterizing it as.

  18. Not good by 5pp000 · · Score: 5, Insightful

    I don't agree. Once again, patent policy is being set by people who obviously don't understand the technology, and so, having lurched from one extreme to the other back in the 1980s, we're now going to lurch to a new extreme that is also not going to make sense. If you read TFA closely to the end, you'll see that somehow two connected computers constitutes a "particular machine", where one does not. This doesn't make any sense, and is going to result in an arbitrary selection of which patents are valid and which aren't.

    I understand that many people feel that software patents are so broken they should be thrown out. I don't agree. I think the problem with software patents is that the PTO never has had adequate expertise concerning prior art in the industry, and largely as a consequence, the bar for obviousness has been set about two orders of magnitude too low.

    --
    Your god may be dead, but mine aren't!
    1. Re:Not good by malkavian · · Score: 5, Insightful

      Bear in mind obsolescence and market saturation times as well.
      Patents were developed with a long time to market and market saturation time (i.e. several years to ramp up production, then about 10-15 years to get a market using this as almost a standard), which ate up about half of the patent time. So you had about the same time again to enjoy the benefits of a stable market before the floodgates were opened, and everyone could make it.

      In the software world, a technique can have the development time of hours. Market saturation can happen in weeks/months.

      If software were to be patentable in its current form, I'd say 5 years would be a good ballpark figure. Like all things, this would have to be hashed out sensibly, so it'll likely never be implemented in a workable form.

    2. Re:Not good by betterunixthanunix · · Score: 4, Insightful

      The problem with software patents is that they are too easy to unwittingly violate. Even a very specific sounding patent could wind up being violated, just because it is easy to unknowingly embed one system in another. This is where the mathematical roots of CS show through. Worse, the existence of prior art may not be so easy to determine -- the prior art may itself be embedded in a larger system, hidden from view.

      --
      Palm trees and 8
    3. Re:Not good by SpinyNorman · · Score: 5, Insightful

      I understand that many people feel that software patents are so broken they should be thrown out.

      The purpose of patents is meant to be to encourage innovation by protecting investment in innovation, but by that standard the concept of software patents is indeed broken.

      Software is not like other fields where innovation occurs relatively infrequently and often at considerable cost of time and money. In the software field, there are two contradictory forces at play that capture the essence of the field:

      1) Writing software is an inherently creative / innovative process. Every day you are innovating - sometimes coming up with a design takes longer than others, but innovation is essentially a daily and cheap process.

      2) Software inherently requires reuse. As the realities of design patterns (formalized or not) and libraries attest, even programming languages themselves, software is inherently about applying a limited set of tools and approaches to solving the unique task at hand.

      Consequently, and correspondingly:

      1) Software doesn't need patent protection because innovation is not an optional investment - it is a fundamental daily practice part of the field.

      2) Software is hampered by protecting "innovation" (i.e. other's software designs) since it is the nature of software that at a certain level of abstraction there are only so many ways of doing things and so many types of functionality that are needed (design patterns and libraries). If software patents are allowed it is inevitable that other software developers, on a daily basis, will need to keep redesigning the wheel, since all software needs wheels. Look at the GNU compiler set as an example - there are only so many types of code optimization techniques that make sense, and due to the patent office having allowed these "wheels" to be patented, every compiler designer, GNU team included, need to find less optimal and obvious ways of doing optimization than the obvious approaches that suggest themselves though the normal discipline of software design.

  19. Previous lawsuits from frivolous patents? by Jinky · · Score: 5, Insightful

    If this is actually true and at least the frivolous software patents are going to be removed, what about those who have been sued by the patent owners and lost? Will they be entitled to receive anything back from the patent owners as the patents are now invalidated? I know if I lost out hundreds of thousands of dollars to one of these BS patents, I would want my money back. Hell, if I lost $5, I'd want it back. I only read part of TFA, so maybe I'm missing something. Patent discussions are boring :o

  20. Google will be fine. by SanityInAnarchy · · Score: 5, Insightful

    That blog seems to want software patents to continue -- not surprising, really, given that it's a "patent law blog", and lawyers are the ones with the most to win from the cottage industry of software patents.

    While I doubt this ruling will stand, I hope it does. Google has an enormous amount of manpower to throw at this kind of problem, most of it highly intelligent. The only way this hurts Google is if a competitor is able to implement PageRank (and other features) so much better than Google that people start to switch -- and I doubt Google will be standing still as this happens.

    The fact is, software patents have had an overwhelmingly detrimental effect.

    Does anyone really believe that, for instance, h.264 would never have been invented, were it not for patents? It would either have been open, or some interested party would have paid for the development.

    As it is, while it's relatively cheap to obtain the computing power needed to, say, transcode a large library of video to h.264, the licensing cost can end up being something like $2500 per machine used in this capacity. And because of the longevity of patents, it seems unlikely that it will expire before a better encoding option surfaces.

    Yeah -- ever wonder why YouTube took so long to convert everything to hi-def, when they have the computing resources of Google available? I think we know now.

    I can imagine software patents being a good thing, but not in their current form. Getting rid of the 15-year-monopoly on an ephemeral idea or a mathematical function can only be a good thing for society as a whole.

    --
    Don't thank God, thank a doctor!
  21. Tied to a particular machine... by gmuslera · · Score: 3, Insightful

    how much particular? What about i.e. iPhone? There are a lot of patents around it, probably several related with software. If "tied" means "no way you can implement a similar algorithm if is in a different hardware" should be mostly ok.

    This could be the silver bullet needed to kill all patent trolls.

  22. Re:Can Someone Please Speak English? by Chris+Burke · · Score: 5, Insightful

    (And, IMO, shouldn't be patentable. But of course, it's easy for me to say that because I don't hold any patents, least of all a software patent.)

    Sure, but for anyone coming from the other side, who does have software patents and is thus in favor of keeping them, all I can say is this: You would be nowhere and have nothing if patents had been allowed in the first thirty years of electronic computing. All the sorting algorithms, all the OS scheduler algorithms, all the compiler technology, all the things you take for granted every day, would have been locked up and all the amazing development that required freely taking these basic ideas as building blocks for more ideas would have faced repeated decade-long roadblocks. The environment in which you are creating your software patents would not exist if they had been able to place those roadblocks to progress just as you are doing today.

    So sucks to be you, Mr. Software Patent Holder, but the health and development of the industry requires you to take down your toll booth.

    --

    The enemies of Democracy are
  23. New strategy by Captain+Spam · · Score: 2, Insightful

    s/process/physical transformation/g

    Before: "A process by which text may be inserted into a 'base' of 'data' in a format easily searchable by electronic means."

    After: "A physical transformation by which text may be inserted into a 'base' of 'data' in a format easily searchable by electronic means."

    And presto, patent granted! Cue the next round of the trolls! :-)

    --
    Demanding constant attention will only lead to attention.
  24. Oh, that's right, it's an election year by realinvalidname · · Score: 2, Insightful

    Those parties materially impacted by this policy, for good or ill, will presumably need to get out their checkbooks and start making contributions to candidates who will legislate/administrate in whatever manner suits the contributors.

  25. You can't have it both ways by JSBiff · · Score: 5, Insightful

    You've got to decide whether software patents are good or bad. If it's good for Google to patent the idea of page ranking, then software patents, in general, must be a good idea. If software patents are a bad idea, then allowing Google to have a software patent on the PageRank algorithm is a bad idea.

      In the future, if software patents are basically denied altogether, Trade Secret law will used to protect this sort of thing. Unfortunately for the many companies like Google, who've already been awarded patents, the algorithms are already disclosed. Which is why you will probably see some sort of transition period where currently existing software patents aren't just immediately invalidated, but I suspect will be grandfathered in - a basic principle of fairness is you can't change the rules after someone has already upheld their end of the bargain - the patent bargain is that you publically disclose your 'secrets', so that other people can *eventually* use them, but get legal protection on those secrets for a limited time. Telling people who've made disclosure that suddenly they get no protection on their disclosured algorithms is something I don't think is gonna pass - there will be too much resistance from companies on legislators to get protection for this sort of thing.

    Personally, I think search engine competition is a good thing. I think competition in general is a good thing. My only concern with outright gutting of the patent system, is that now much knowledge that would have been disclosed in patents, will now remain locked up as trade secrets and NOT eventually become generally available to practitioners of software engineering, and so will, long-term, hold back the progress of computer science. Of course, we all know that right now, patent trolls are holding back the progress of computer science even more. Sort of a lose-lose situation. I guess gutting software patents is, really, probably the lesser of two evils here.

  26. What I see happening by Ares · · Score: 3, Interesting

    Somehow I've got the feeling that if this goes through, there will be a lot of patent attorneys making a lot of money writing clauses into software patent applications along the lines of:

    "whereby said process causes an electron to move from transistor a to transistor b"

    since way down at a quantum level, the bit state of a block of memory is a physical process.

    Alternatively, I'm sure there will be a lot of "software appliance" patents showing up under the argument that once its an "appliance", its no longer a general purpose computer.

  27. The natural workaround... by pushing-robot · · Score: 4, Funny

    ...is for companies to employ a "physical object" provision in their patent filings. Google's PageRank patent, for example, may change from:

    "A computer implemented method of scoring a plurality of linked documents"

    to:

    "A computer implemented method of scoring a plurality of linked documents with possible applications as a shower curtain"

    --
    How can I believe you when you tell me what I don't want to hear?
  28. Oooo, a line in the sand? by madbox · · Score: 2, Funny

    I love a good mystery (and polls). So, is it the PTO saying:

    a) "Cap'n she can't take much more!" (Approaching total functional failure)
    b) "Go ahead, make my day." (I ain't takin' no more sh*t from you)
    c) "Do you want to live forever?" (What the hell, got nothing to lose at this point.)
    d) "ZOMG! pwnies!" (This acid trip is soooo righteous, man!)

    The scariest part about it is, as a government office/function/bureau, the most likely answer is:
      e) All of the above (Hi, my name is Sybil.)

  29. Re:Can Someone Please Speak English? by Spy+der+Mann · · Score: 3, Insightful

    Sure, but for anyone coming from the other side, who does have software patents and is thus in favor of keeping them, all I can say is this: You would be nowhere and have nothing if patents had been allowed in the first thirty years of electronic computing.

    Maybe, but these first thirty years of electronic computing are gone. Right now you practically can't design any new software because you might be infringing on a software patent. And it's worse if you research because you might find out you ARE infringing on it, and the responsibility is much greater.

    Unfortunately, software patents hurt innovation much more than they foster it. In other words, they fail at doing what they were made to do. And perhaps the same is true for other kinds of patents - but in the information era, the impact of software patents is critical.

  30. Mixed feelings... by flajann · · Score: 4, Interesting
    Well, before I got my software patent, I was firmly against them.

    Then I got one, and was paid good money for it (sold it to the company I was working for).

    And now it may become invalidated. Hmmm... While some software patents are ridiculous, such as the XOR algorithm and the "one-click" purchase of Amazon, others that involved true ingenuity and shrewdness perhaps should remain? If the same intellectual "energy" goes into creating an algorithm as it does, say, a widget, should it not be awarded *some* protection?

    I am really mixed on this because of all the abuse software patents have seen. At the same time, when the whole notion of patents was drafted, that was no such thing as "software" Now, we have software running everywhere, including controlling such machines as the car you drive.

    I know I will be hissed and booed, but perhaps there is *some* place for *some* software patents.

    But in today's high seas of corporatism, many patents are abused anyway, and not just software ones. Big corporations will use their patents as "head whackers" where one corp will sue and counter-sue over patents just to gain market advantage, as opposed to exploiting the market for a patent. It's a fine distinction, one I am not sure about.

  31. Which part don't you agree with? by DamnStupidElf · · Score: 4, Insightful

    Do you not agree that software is equivalent to mathematical formulas, or do you think that software patents (an arbitrary subset of mathematics) should be patentable for some reason?

    In the latter case, do you believe that, say, Andrew Wiles proof of Fermat's last theorem could be translated to a typed lisp expression (or any equivalent in some other language) and patented as a method of proving a certain fact about integers, and then authors of any proofs using Fermat's last theorem as a lemma could be sued for violating the patent? What about the four-coloring theorem which requires a programmatic proof? In short, what criteria would you use to distinguish unpatentable mathematics from patentable software?

  32. viewpoint of the article by bzipitidoo · · Score: 4, Insightful

    I suppose the author, Mr. Duffy, thinks he wrote a fair and balanced article. He mentions several times how valuable certain patents are, and that this change "threatens" many patents and will "destabilize" patenting. There is no mention of the gains to society, this seems to be purely a lawyer's outlook on the immediate consequences to patent attorneys and their clients. Clients will lose a lot of patents, oh no!

    There's no mention of how this will greatly help everyone against patent trolling. The closest he gets is a mention that this is "cause for celebration among those ... philosophically opposed to property rights in innovation", as if there are no real benefits to be had, as if that's a point that is of no interest to any except a few theologians of some obscure religion, He writes that this is a departure from over 2 centuries of tradition. We think otherwise. The tradition of patenting is over 200 years, yes, but the tradition of patenting software is perhaps only 30 years old, not 200. And the "system is supposed to be designed to encourage ... the innovative", but there is nothing about the means or any studies about the system's effectiveness. Are we supposed to take it for granted that because the system was designed to accomplish a purpose, it does so? Apparently we are supposed to take that view. How else could a "contraction of patent eligibility" be seen as "very troubling"? To the contrary!

    He concludes that figuring out answers to these "fascinating questions" will keep patent attorneys employed. I would add gainfully to the front of employed, but I'm doubtful that these questions are "fascinating", any more than a "debate" over the merits of Young Earth Creationism vs Old Earth Creationism is interesting. We know the answers already, it's that some don't like the answers and have tried to create debate and controversy out of nothing.

    --
    Intellectual Property is a monopolistic, selfish, and defective concept. It is "tyranny over the mind of man"
  33. It'll Never fly, Orville by misterhypno · · Score: 2, Informative

    There are too many Intellectual Property attorneys out there that would be put out of business by such a ruling.

    Of course, the whole concept OF "intellectual property" actually IS something of an oxymoron, when one considers the actual meaning of the term... property that exists only intellectually... and not on the physical plane...

    It will be interesting to see how the COURTS rule on this, as opposed to the Patent Office. It's the courts that will have the final say, anyway... not the Patent Office...

  34. But don't forget Turing.. by mengel · · Score: 4, Insightful
    Who proved that computer programs are equivalent to Turing machines, which can be actual mechanical devices.

    So computer programs are both equivalent to a physical machine, and an abstract mathematical proof, at the same time.

    That is, you can argue it either way, and they're both right.

    That said, I maintain that you should have to acutally build the Turing machine to get the patent :-)

    --
    - "History shows again and again how nature points out the folly of men" -- Blue Oyster Cult, 'Godzilla'
    1. Re:But don't forget Turing.. by gtall · · Score: 3, Insightful

      Turing machines assume an infinite tape. So when you build one, please get back to us.

      Gerry

    2. Re:But don't forget Turing.. by francium+de+neobie · · Score: 3, Informative

      Man, I can't believe I need to argue this on Slashdot.

      Turing machine is a mathematical construct. It is just like you can construct a 3D or 4D or even 160D Cartesian space in your brain, in paper, or in a computer at any time you like - but they are just mathematical constructs! Just look at Wolfram's page, it says "A Turing machine is a theoretical computing machine invented by Alan Turing (1937) to serve as an idealized model for mathematical calculation."

      To prove the computer you're using to post thing to Slashdot is not a Turing machine - just ask yourself - Can you computer fit in a program that is infinite in length? Can you computer run a program that requires an infinite amount of memory? If you answer "no" to any of my questions, you are not using a Turing machine.

  35. You should mention your experience to RIM by Nicolas+MONNET · · Score: 2, Informative

    The makers of the Blackberry would then educate you about that $600 million check they had to write.

  36. Just waiting for the counter strike.... by plsander · · Score: 2, Insightful

    You just know someone is going to sue claiming that abolishing software patents is a "Taking" under the fifth amendment and that they (and all the other patent trolls) are due compensation.

  37. Very close - though I would alter it a bit... by CFD339 · · Score: 2, Insightful

    ...I would say it is much more akin to authoring music or text. You have a limited (though sometimes wide) vocabulary and syntax. Many authors will put the same vocabulary and syntax together in a strive for similar goals, yet the combination used is generally unique. The differentiation between them come out in skill and subtlety as well as application.

    Copyright, IOW, is very appropriate. Patent is entirely not.

    Business process falls into the same category IMO. If the drive-through window were invited in the 90's and not the 40's, only the first bank or fast food restaurant to come up with the concept could use it and all others would have to pay royalties. Then the owners of toll roads would sue for prior art, etc. etc.

    --
    The problem with quotes on the internet, is that nobody bothers to check their veracity. -- Abraham Lincoln
  38. Page Rank is well known by thc4k · · Score: 2, Informative

    The whole pagerank algorithm is well know and not particulary complex. Implementing it and writing a spider was one of many homeworks i had in my numeric programming course (thou one of the most interesting) Basically you put the probability to get from website A to B into a matrix and find it's eigenvalues (which is best done numeric). Those are the pagerank.
    What's not so well known is how to find a good set of a few hundred websites out of the trillions of pages your spider indexed to build that matrix ...

  39. My dad can beat up your dad... by RingDev · · Score: 2, Insightful

    Actually, all that math is an abstraction of electronics, and electronics is just an abstraction of physics.

    So "researchers" are no more Computer Scientist that "programmers" are because neither of them comprehend the entirety of the physics that are driving the electrons that make it possible for that computer to do the math that has been abstracted to a high level 'English-like' readable language. /sarcasm

    Really, intra-software industry pissing matches are just humorous. There is no significant difference in skill levels of programmers and researchers. Only the knowledge of the application's focus changes. And for as complex as modeling some new mathematical equation may be, I can present you with a mile long list of tax codes, international trade law, federal regulation, incentive programs, etc... that can make a "simple" accounting program just as complex.

    -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
    1. Re:My dad can beat up your dad... by The+Dancing+Panda · · Score: 2, Insightful

      Those are all programming problems, not CS problems.

      A prototypical CS problem is "Traveling Salesman". Writing a program to route a salesman over a series of cities would be a programming problem. The CS researchers problem would be solving the underlying mathematics of it in polynomial time. CS Research can be done sans computer, programming cannot (at least not usefully). There is a huge difference.

      Also, your assertation that math is an abstraction of electronics is just weird. Electronics is a specific field of physics. Physics is (in essence) a specific field of math.

    2. Re:My dad can beat up your dad... by RingDev · · Score: 2, Insightful

      A nice response, I agree with much of what you said, with one exception:

      and mechanics and automobile designers both work with cars.

      I don't believe that accurate describes the correlation between Programmers and Computer Scientists.

      The 'Computer Scientist' of the automobile industry are the material engineers that determine what compounds to make components out of to best perform their specific duty. For instance, designing a ceramic piston to replace a traditional steal one in high compression non-nitrous engines, or developing an aluminum block with steal sleeves to replace traditional cast iron block, or designing a 2nd catalytic converter to take advantage of a lower temperature with a different chemical reaction to reduce emissions. None of those tasks require any significant knowledge of the automobile as a whole, but do require significant knowledge of their specific scientific field.

      The 'Computer Programmer' of the automobile industry are the vehicle designers. They take the tools and devices the 'Computer Scientists' have made available to them and build something whole and functional out of it.

      The 'Application Administrators' and 'Support' are the rough equivalent of the Mechanics of the automobile industry. Sure, if there's a design problem, they'll kick it back up to the programmers, but for configuration and maintenance, they handle the bulk of it.

      My apologies for being confrontational, I've met my fair share of egotistical 'computer scientists' who were so proud of their brand new' life altering' linked list logic... So usually when people pull out the "programmers are lesser than computer scientists" argument, I jump to the defensive side ;)

      -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
  40. RTFA Everyone: by Anik315 · · Score: 2, Informative

    The article specifically states: "The vast bulk of patents on software, business and information technology are thought by some not to be threatened because those innovations are typically implemented on a machine namely, a computer and the tie to a machine would provide security against the agency's contractions of $ 101." It affects PageRank because that the technology not tied to a specific machine. But according the the article it shouldn't patents which are tied down to a specific hardware and software specification. Apple's iPhone software should be totally patentable. All this does is narrow the scope of patents so that you can't patent some technology for general use all computers.

  41. Software should be no more patentable than a poem by dontmakemethink · · Score: 2, Insightful

    Software is a series of words that instruct a computer to perform specific functions. Copyright is all that's necessary to protect the intellectual property of software developers.

    And I don't mean copy protection of the specific code, obviously there are many ways for software to achieve the desired effect. It's the effect that should be subject to copyright, which is what leans software developers towards the patent office.

    However, if you translate a poem to french, which would entail significantly changing several phrases to maintain a rhyming scheme, the original author still has copyright protection.

    L'auteur n'en apprendra jamais probablement*, but the software developer probably will learn of competitive products that violate copyright.

    * The author would probably never learn about it

    --

    War as we knew it was obsolete
    Nothing could beat complete denial
    - Emily Haines