Slashdot Mirror


Patent 5,893,120 Reduced To Pure Math

An anonymous reader writes "US Patent #5,893,120 has been reduced to mathematical formulae as a demonstration of the oft-ignored fact that there is an equivalence relation between programs and mathematics. You may recognize Patent #5,893,210 as the one over which Google was ordered to pay $5M for infringing due to some code in Linux. It should be interesting to see how legal fiction will deal with this. Will Lambda calculus no longer be 'math'? Or will they just decide to fix the inconsistency and make mathematics patentable?"

59 of 323 comments (clear)

  1. not relevant if reducible to mathmatics. by rubycodez · · Score: 3, Informative

    it doesn't matter if program is reducible to mathematics, only that a claim for a software patent might be valid if it contains "a mathematical formula [and] implements or applies the formula in a structure or process which, when considered as a whole, is performing a function which the patent laws were designed to protect" http://www.bitlaw.com/source/soft_pats/final.html

    1. Re:not relevant if reducible to mathmatics. by betterunixthanunix · · Score: 5, Interesting

      The problem is the definition of "implementation." If I patent, say, linear discriminant analysis, and implement it using C++, what did I get a patent on? A C++ implementation? My own personal implementation? No, in the current patent system, I get a patent on any implementation -- or in other words, a patent on the mathematics itself, to within a particular interpretation of the variables and results of the computation.

      --
      Palm trees and 8
    2. Re:not relevant if reducible to mathmatics. by MightyMartian · · Score: 5, Interesting

      It is the central problem of allowing software patents. I think the parent has described why software patents are absurd as concisely as I have ever seen it done. In essence we're allowing the patenting of algorithms, which are at heart pure math. We are allowing the patenting of mathematics, because judges and juries are too fucking incompetent to understand the very basis of computational science. A fraud has been perpetrated on the legal systems of many countries, but rather than throw every single person who has sought a software patent in prison for fraud, we in fact reward them by permitting them to extort money. It's a travesty that very shortly is going to bring the entire industry to its knees. Once you start going after garbage-collected hash tables and refuse to recognize that such techniques are decades old, no one could hope to implement any kind of operating system or virtual machine or, fuck, most interpreters, without risking ending up having their asses sued off.

      --
      The world's burning. Moped Jesus spotted on I50. Details at 11.
    3. Re:not relevant if reducible to mathmatics. by RyuuzakiTetsuya · · Score: 2

      But mechanical patents fall into the same category. Aren't all mechanical patents at it's heart, physics, which is any number of different mathematical fields? What about chemical patents?

      But you're right that the danger of software patents, and as I stated above, well, any sort of patent is that our system isn't designed to handle our modern, robust(well, relative compared to our patent law) field of science and math.

      The problem is our patent system but the solution isn't to throw it out and go entirely with out some sort of protection of IP in the market place. Nor is it what we've got now. Science and technology have jumped way ahead of our patent system, and if we started to figure out what was fair, we're probably not going to find a really adequate solution, even if we include the possibility of just throwing the whole system out.

      I think the least worst solution would have to incorporate the idea that innovations must be protected, but, those protections must be limited.

      Last thing I'd want to do is come up with some whizbang unpatented compression technique, only to find out some MegaMondoCorp has turned it into a multi-billion dollar product leaving me in the dust. on the other hand, I don't want to be sued because my for loop looks too similar to some code sitting in some code base unused for 20 years.

      --
      Non impediti ratione cogitationus.
    4. Re:not relevant if reducible to mathmatics. by HungryHobo · · Score: 4, Insightful

      Last thing I'd want to do is come up with some whizbang unpatented compression technique, only to find out some MegaMondoCorp has turned it into a multi-billion dollar product leaving me in the dust. on the other hand, I don't want to be sued because my for loop looks too similar to some code sitting in some code base unused for 20 years.

      so you want to both have your cake and eat it too?
      to be protected yourself but have the ability to go after others?

      as it stands it's impossible to tell with certainty if you've violated one of the millions of patents out there as the problem is functionally equivalent to the halting problem.

      so you build your lovely wizzbang application and make a profit and someone can swoop in and take it all away over a patent you have not a chance in hell of finding.

    5. Re:not relevant if reducible to mathmatics. by davidgay · · Score: 2

      Fallacy of composition, people. Its like making the argument "This chair is of wood, which came from trees, and you can't patent a tree, therefore you can't patent this chair!". Just because all software is reducible to math doesn't mean you can't patent some of it. This is as likely to open the door to patenting mathematics as making chairs will open the door to patenting trees.

      Actually this just shows you don't understand programming. The inherent nature of a chair is not a tree. The inherent nature of a program/programming language IS its semantics, which is defined mathematically if you have any desire to be rigorous (and aren't patents supposed to be precise?). The only rigorous definition of a program is a mathematical equation.

      David Gay
      PS: Lookup axiomatic, denotational or operational semantics for details.

    6. Re:not relevant if reducible to mathmatics. by MaskedSlacker · · Score: 3, Funny

      I'm pretty sure Monsanto has at least one patent on a tree.

    7. Re:not relevant if reducible to mathmatics. by aaaaaaargh! · · Score: 2

      a software patent might be valid if it contains "a mathematical formula [and] implements or applies the formula in a structure or process which, when considered as a whole, is performing a function which the patent laws were designed to protect"

      I wonder if they ever heard anything about the Curry-Howard isomorphism? And what do they mean by "a structure or process"? A formula of the untyped lambda-calculus? A formula of the untyped lambda-calculus plus the conversion rules? A formula of the pi-calculus? An implementation of this formula on a physical machine? How do they determine when two computable functions are equivalent? LOL, by the functions having the same graph? (Hopefully not...)

        How do they know when two algorithms are identical when not even theoretical computer scientists can agree on a definition that is useful in practice and theoretically well-defined at the same time?

      In other words, are patent lawyers and lawmakers really that retarded?

    8. Re:not relevant if reducible to mathmatics. by martin-boundary · · Score: 2
      That just shifts the problem onto defining exactly what is a machine.

      Many people these days would say that humans are (biological) machines, so it's not clear if that would mean people couldn't run patented algorithms in their heads. Even if you ignore that obvious case, the boundaries of what constitutes a machine are extremely fuzzy. Just think of the variety of computers we have: there are silicon based computers, analog computers, quantum computers, molecular computers, etc.

      We're better off fighting patents on mathematics, than fighting patents on "mathematics performed on a machine".

    9. Re:not relevant if reducible to mathmatics. by russotto · · Score: 2

      What's wrong with advocating for a moderate solution where in large scale concepts and innovations like entirely new algorithms to perform tasks related to commercial grade software would be protected, but, also disallow abuse by those who would make it their entire business model to abuse the system?

      Because 1) This idea has been patented however 2) No one has ever managed to reduce it to practice, in any field. The typical result of attempting the "moderate" solution is a system which has all the disadvantages of both extremes.

    10. Re:not relevant if reducible to mathmatics. by Kreigaffe · · Score: 2

      Well that's just it, really. A mechanical patent on a.. let's say a crane. That patent is on *that crane*, of *that design*. It does not apply to all devices by which loads may be lifted, it only applies to those that use the particular sort of device described by the patent.

      In other words, patenting the use of pulleys and such to create a mechanical advantage for lifting heavy crap? Not gonna fly. Patenting a particular design of pulleys? That's cool, but someone else can make a crane of their own design, based upon the same basic principals, and so long as they didn't steal or copy your design? They have a unique device.

      At least, that's how things should work in a sane world. YMMV.

      What this looks like is more akin to patenting the use of gravity to carry an object downward. You.. you can't fucking do that. That's absurd.

      --
      ... still waiting for this free-as-in-beer free beer I keep hearing about. :|
    11. Re:not relevant if reducible to mathmatics. by HungryHobo · · Score: 2

      any groups who do research but don't have a factory producing would also get swept up.

      Requiring that they have at least 1 working example would be a big improvement but requiring product sales just hurts legit R&D outfits.

      The patent trolls would keep on trolling, the ones which actually have any kind of working implementation of any form would just sell one unit to the company owners son.

    12. Re:not relevant if reducible to mathmatics. by wrook · · Score: 2

      I don't think it will necessarily bring the industry to its knees (patent trolls notwithstanding). What it does is require that you have a certain amount of capital before you can write software. In other words, only big companies will be able to write software. I believe this is the intent of the current software patent system. The interesting thing is that patent trolls, as much as we might hate them, throw a wrench into this scenario. If large compaies use software patents in some MAD plot to keep upstarts out, what happens when the trolls extort actual money from them?

    13. Re:not relevant if reducible to mathmatics. by mr_mischief · · Score: 2

      Except that Edison wasn't the only or the first person to have the idea. He wasn't even the first one to prototype a working bulb. He was just the first one to make them last long enough to be practical.

    14. Re:not relevant if reducible to mathmatics. by mysidia · · Score: 2

      But mechanical patents fall into the same category. Aren't all mechanical patents at it's heart, physics, which is any number of different mathematical fields? What about chemical patents?

      No, the patents are about applications of physics using specific machines.

      Mathematics itself is separate from physics; and physics itself is separate from machines built that work by applying physics in elaborate ways.

    15. Re:not relevant if reducible to mathmatics. by Anthony+Mouse · · Score: 3, Insightful

      What this looks like is more akin to patenting the use of gravity to carry an object downward. You.. you can't fucking do that. That's absurd.

      Exactly.

      I feel like the problem is that software has no real physical constraints. When you invent a new kind of brake for a car, it has physical characteristics. Maybe the materials are less expensive, or light weight, or they allow the car to slow down faster, or don't fade as quickly, or don't wear out as quickly, etc. Anyone else can come up with a new kind of brake design, but their design won't have the same characteristics, and if the patented design has advantages over the alternatives then the patent is worth something.

      The problem with software is that those kind of constraints just don't exist. If two implementations have the same function, that's all anyone cares about. The cost of producing another instance of the software is zero, the bits never wear out, etc. In theory some implementations may use less CPU or memory than others, but in the large majority of cases the difference is not enough to care about. So the problem with patenting software is that unless you can get some incredibly overbroad claims that basically cover any possible way of doing the same thing, the patent can be trivially avoided because alternative implementations have no material disadvantage over the patented ones. But a patent on all possible ways of doing something gives the patent holder more than he deserves and causes all of the problems we see with software patents.

  2. So? by betterunixthanunix · · Score: 5, Informative

    This point has been made repeatedly, but nobody cares. The eHarmony patent was shown to be nothing more than linear algebra with particular names assigned to each variable. People have been pointing out the relationship between software and lambda calculus since before most Slashdot users were in high school, but it has had practically no impact on the legality or public opinion of software patents.

    --
    Palm trees and 8
    1. Re:So? by Tom · · Score: 4, Insightful

      Politics has been indisturbed by the facts of the real world for as long as history allows us to judge. All you have to do is look beyond the Solons, Washingtons or whatever your countrys famous politicians are - the day-to-day dealings of politics is a horrible mess and always has been, and things like truth, fact or evidence are way down the list of things to worry about.

      The judicial branch is often quite a bit more pragmatic, but also caught up in its own world. The most important problem being that they try hard to be consistent, so change is hard to get. Once a higher court has decided on an interpretation of law, the lower courts usually don't disagree too much, and it requires a new case with new facts to get everyone to revisit the decision.

      Which is cool because it means good decisions stand and aren't easily challenged just because you have a lot of money. The problem is that it takes considerable time to get rid of bad decisions. In the long run, the system works very well, but in the short run, it often fails when new facts, ideas, technologies, etc. are involved.

      --
      Assorted stuff I do sometimes: Lemuria.org
    2. Re:So? by ATMAvatar · · Score: 2

      If changing variable names is all it takes to dodge a patent, that makes software patents pretty worthless. The names of variables are completely irrelevant to the actual execution of the program, so there's nothing stopping anyone from scrubbing their code with a refactoring tool to change those names. Having different names doesn't magically make your program do something else.

      You cannot possibly be correct in your assertion.

      --
      "They that can give up essential liberty to obtain a little temporary safety deserve neither liberty nor safety."
    3. Re:So? by clang_jangle · · Score: 2

      While I'm inclined to share your skepticism, it's also a fact that there are a lot of incompetent lawyers out there whose advice isn't worth a thing. Having done business with quite a number of lawyers over the years, I can only assume there's more than one way to pass the bar exam.

      --
      Caveat Utilitor
    4. Re:So? by metacell · · Score: 2

      But I'm not a society, I'm a person, so it makes no sense for me to support rules which only benefit society as such. The same is true for every politician, voter, businessperson, etc. Thus, the rules which only benefit society as such can't be created by individuals, they need to arise spontaneously - or, in other words, they need to be created by society as such.

  3. http://en.swpat.org/wiki/Software_is_math by ciaran_o_riordan · · Score: 4, Insightful

    I've collected various examples of this argument here:

    http://en.swpat.org/wiki/Software_is_math

    However, you have to remember that this is *not* the end of the discussion (or at best, this will result in this one patent getting invalidated or narrowed).

    When faced with "software=math" arguments, judges still argue that *applications* of math to real world problems can be patentable.

    What we need is legislation saying that writing, distributing, selling, and using software cannot constitute a patent violation.

    1. Re:http://en.swpat.org/wiki/Software_is_math by The+End+Of+Days · · Score: 2

      So with patents, I have the incentive to invest time and money in the creation of some widget, and to publish how said widget is created, because I have a possibility to get a return on that investment due to the exclusivity granted me by the law. I also have the incentive to come up with a new way of doing what someone else did, possibly improving it, for the same reason (you called this part waste).

      What are my incentives without patents? I can come up with "do nothing, since I don't have to" and "hide my work, since I have no protection."

      Can you point me to the positives? Stick to reality, please, and don't assume that all humans will magically conform to some utopian ideal of behavior.

  4. Re:This doesn't change anything by wagnerrp · · Score: 4, Informative

    That's why patents used to require a physical demonstration. Ideas were all well and good, but until you demonstrated a physical device that acted like the patent claimed, you could not get it patented. This was intended to prevent fraudulent devices that looked good on paper but could never actually be manufactured, like perpetual motion machines. It could just as easily prevent software, algorithms and business methods.

  5. As compared to the Manhattan Project... by JoeMerchant · · Score: 2

    I'm pretty sure that in the late 1930s, the process to make Little Boy and Fat Man would have been patentable under any purview that considered any kind of patents to be valid.

    And, in the end, all they are is the bringing together of big lumps of elementary material, albeit highly refined from what is found in nature, to bring about a reaction that, itself (after decades of study), can now be reduced to a set of mathematical equations.

    As for software patents, some wiener patented the use of XOR to draw a cursor... if that can stand, why not anything else, like one-click order taking?

    I truly hope we have hit bottom of the patent well, but I'm sure there's an army of attorneys out there willing to dig with ever sharper tools.

  6. Not sure I understand this argument at all by PCM2 · · Score: 2

    Sure, software is math. I'll accept the point as stated.

    Likewise, books are language. Can books be copyrighted? No one owns language.

    A power drill is metal and plastic. Can a power drill be patented, then?

    Patents aren't limited to ideas that have never been remotely observed before in all of human existence. You patent innovations. Many innovations are incremental, probably even the vast majority of them. I don't see how saying "but that's just math" invalidates the significance of a particular innovation. There's a big difference between saying "you could probably do that with a computer" and actually doing it with a computer, which is what a software patent would cover.

    --
    Breakfast served all day!
    1. Re:Not sure I understand this argument at all by Draek · · Score: 4, Insightful

      Sure, software is math. I'll accept the point as stated.

      Likewise, books are language. Can books be copyrighted? No one owns language.

      Wrong. Words, when put together, form sentences which form paragraphs which form stories, which in turn can be copyrighted. But stories are not paragraphs, paragraphs are not sentences, and sentences are not words so the fact that words cannot be copyrighted by itself is not relevant to stories.

      Mathematical formulae however, when put together they're still formulae, merely a longer (and probably more descriptive) one, and mathematical formulae cannot be copyrighted or patented.

      There's a big difference between saying "you could probably do that with a computer" and actually doing it with a computer, which is what a software patent would cover.

      Except this isn't saying "you could probably do that with a computer", this is saying "you can do that with a computer like this". Allowing software patents but denying math is much like allowing copyright over hexadecimal numbers but disallowing it for decimals: there exist a way to transform one into the other that's formally proven to work for any and all elements of either set, so anything that works for members of one set *must* work for the other and to declare otherwise is to automatically fall into a contradiction. If you'd study Math or CS it'd be much clearer as to how and why, if you must know, but that's kind of outside the context of this post.

      --
      No problem is insoluble in all conceivable circumstances.
    2. Re:Not sure I understand this argument at all by Appolonius+of+Perge · · Score: 4, Insightful

      Nobody is arguing against protecting a specific implementation of an algorithm (although copyright already provides this protection).

      The problem is that when you patent an algorithm, you don't just patent that expression of that idea, like you do with a book or a power drill. You patent all the expressions of that idea. It would be like writing a book on some topic, and then owning the rights to all books on that topic until the patent runs out. You own a whole chunk of the language, every possible expression of you idea, not just the particular one you came up with.

      Likewise, when you patent an algorithm, you have patented an entire (admittedly fairly confined) branch of mathematics, having to do with expressions of that algorithm. This is distasteful, and, as the current software patent climate has shown, has terrible chilling effects on the software industry as a whole.

    3. Re:Not sure I understand this argument at all by maxwell+demon · · Score: 5, Insightful

      Likewise, books are language. Can books be copyrighted? No one owns language.

      There's a difference. Copyright covers only the specific expression. Patents cover the whole idea.
      For example, the copyright on Harry Potter covers the story on Harry Potter, and derived works. A patent on Harry Potter OTOH could look like this:

      Claims:
      1. A story about a normal, underprivileged boy who turns out to be special.
      2. As 1, where the specialty is that he actually is the son of a magician.
      3. As 1, where the boy lives in England.
      4. As 2, where the boy himself gets educated in magic. ...

      You see, it would cover a lot of possible books, most of which would have very little relation to Harry Potter. Even worse, it would even apply to books of authors who never heard of Harry Potter (unlikely in case of Harry Potter, but the same would be true for quite obscure books as well). Or imagine that someone else had filed such a patent before, without actually writing such a book, then Harry Potter would not have been a success story, but a nightmare for J. K. Rowling.

      Patents have to be much stricter in what they can be applied to because they are much broader in scope.

      --
      The Tao of math: The numbers you can count are not the real numbers.
    4. Re:Not sure I understand this argument at all by Schadrach · · Score: 2

      You actually brought up something I've wondered about: When Sony, or the DVD consortium, or whoever it is *this* time start crying about the release of their respective signing key and claiming copyright to the number, why not just start representing it in decimal, or as the multiple of two primes, or some other form that is clearly not subject to copyright/patent?

      For exqample, the so called "09 F9" AACS key is 13,256,278,887,989,457,651,018,865,901,401,704,640, so that decimal number in and of itself is now copyrighted? Or patented?

      Maybe we should make a website that generates sequential numbers from 1->arbitrarily large, discounting those that are known to be things like the CSS key. If any other number is used as a cryptographic key in a commercial product, they would clearly be violating our copyright on that particular arbitrarily large number, right?

    5. Re:Not sure I understand this argument at all by skywire · · Score: 4, Insightful

      Copyright covers only the specific expression.

      This was long one of the cornerstones of US copyright law. You must have been in a Rip van Winkle nap while that principle was being excised from the law by clever judges over the last few decades. Sadly, you can't even write a completely novel imagining of an older Holden Caulfield's behaviour without falling afoul of the current 'copyright' case law.

      --
      Those who would give up essential liberty to purchase a little temporary safety, deserve neither liberty nor safety.
  7. yes, abolish software patents. by ciaran_o_riordan · · Score: 3, Insightful

    If software developers are prohibited from decoding your video format, the result is incompatibility.

    Some people would indeed love to have a monopoly, and would spend millions for it, but these monopolies are simply not in the public interest. They're impeding software development and blocking interoperability.

    There are more reasons here:
    http://en.swpat.org/wiki/Why_abolish_software_patents

  8. Re:This will ruin my day... by PCM2 · · Score: 3, Insightful

    what's the point of even going to university if the end result is discovering that your idea has already been patented ages ago.

    Well, if your goal is to create innovative new work, I imagine the point of going to university is learning what has been done before.

    On the other hand, if you enroll in an undergraduate program with an amazing, brilliant idea in your head, only to discover that it had already been patented ages ago, maybe it's a wake-up call that you aren't the most brilliant person ever born, after all, and that you still have some studying to do.

    --
    Breakfast served all day!
  9. Re:Math? by vlm · · Score: 2

    Sorry, but I'm not familiar with "if" in math. What's the symbol for "if"?

    http://en.wikipedia.org/wiki/Help:Displaying_a_formula#Continuation_and_cases

    --
    "Science flies us to the moon. Religion flies us into buildings." - Victor Stenger
  10. Re:This doesn't change anything by bunratty · · Score: 2

    You can reduce any algorithm to a physical device that implements the algorithm. So therefore all algorithms are patentable. See, I can play the silly argument game too!

    --
    What a fool believes, he sees, no wise man has the power to reason away.
  11. Re:This doesn't change anything by dingen · · Score: 3, Insightful

    The point is that only the device is patented, not the algorithm.

    --
    Pretty good is actually pretty bad.
  12. Re:Math? by Dynetrekk · · Score: 2

    I agree. You can write them as products with the Heaviside unit step function: http://en.wikipedia.org/wiki/Heaviside_step_function

  13. Re:This doesn't change anything by Anonymous Coward · · Score: 2, Interesting

    "You can reduce any algorithm to a physical device that implements the algorithm."

    O RLY? Here's my algorithm:

    1. Build a device, call it Larry
    2. Bend the universe as a demonstration of what Larry should do.
    3. Sell this universe to another universe, also as a demonstration of what Larry should do.
    4. Deposit proceeds into a my offshore account. Explain to Larry that this step is very important.
    5. Make sure Larry knows that, for every 5th loop, he's to build a Larry clone which does this recursively, instead of just a normal iteration.
    6. Set Larry to work.

  14. Not actually reduced to math by Grond · · Score: 4, Informative

    I am an attorney & patent agent and I hold multiple degrees in mathematics and computer science, so I feel fairly competent to speak on this issue.

    The claims require a physical implementation (e.g. "An information storage and retrieval system"). No amount of math will produce such a system out of the aether. Nor does thinking about the math or the formulas on pen & paper infringe the patent. The specification makes it clear that "information storage and retrieval system" refers to a computer system. Thus, the patent was not actually reduced to pure mathematics.

    The nonpatentability of mathematics refers literally to patenting a formula or algorithm without any useful application, just as chemical elements cannot be patented but a mechanical device made entirely of a single element could be. A claim to a bare formula would be invalid for lack of utility as well as lack of patentable subject matter. Consequently, the Curry-Howard Correspondence has no effect on the patentability of computer-implemented inventions.

    1. Re:Not actually reduced to math by maxwell+demon · · Score: 2

      But according to that argument, if I write a program that does this and distribute that program, I should not be violating the patent, because I'm not distributing "an information and storage retrieval system", right?

      --
      The Tao of math: The numbers you can count are not the real numbers.
    2. Re:Not actually reduced to math by bieber · · Score: 4, Insightful

      That entire argument is pure semantics, however. The patent holder has not invented some novel new device for information storage and retrieval which physically implements the algorithm, they've simply come up with a set of instructions for existing machines which allows them to perform that algorithm. To make a less than perfect analogy, a waiter, if given instructions to wash dishes for the evening, does not in fact become a new person who is a dishwasher rather than a waiter. They're just doing something different than they did before.

      The fact that the patent office considers this an "invention" is an absurd technicality. Maybe you can technically twist the letter of the law to fit the idea of a patent on a software technique, but at that point you've completely abandoned the spirit of the law. While the judicial system is busy tangling over fine points of language, America's technological industries are going to hell in a hand basket. Unless you're a massive multinational corporation, good luck trying to implement any useful software without using at least a couple dozen "novel" computational techniques from the last two decades...

    3. Re:Not actually reduced to math by Co0Ps · · Score: 3, Interesting

      When discussing the issue of software patents, one always refers to "computer system" implementations. Since the domain has already been selected it is perfectly acceptable to claim that the basis of a software patent can be reduced to pure mathematics without refuting your argument.

    4. Re:Not actually reduced to math by cdecoro · · Score: 2

      Technically, what you're saying is true. But the requirement of "a physical implementation" is little more than a magic phrase necessary to recite to achieve patentability. Take for example, the following IBM patent on arithmatic coding: http://www.google.com/patents?vid=4122440. The claims recite over and over "an apparatus" to do X, an "apparatus" to do Y... etc... Of course, apparatus is not defined; they give some diagrams, but presumably a software implementation on a general purpose CPU is also an "apparatus." So at this point, the idea that "a physical implementation" is being claimed is meaningless.

      Also, they do not make any claim that it has a useful purpose. The original -- to my knowledge only -- Supreme Court case directly on point to software patents upheld the patentability of an automated rubber-curing and -molding system, of which software to compute the Arrhenius equation was a part. Diamond v. Diehr, 450 U.S. 175 (1981). In that case, there was a real physical input transformed into a physical output. The claims state specifically "a rubber-molding system." Therefore, one could use the same basic software to cure or mold something else, and it would not infringe. By contrast, that IBM patent does not have an actual utility for a specific application; it covers anything that could ever use arithmetic coding.

  15. Re:Math? by mark-t · · Score: 3, Informative

    Based on what is evidently your limited understanding of mathematics (you did not realize that iterations and conditions exist in math, for example), I would be inclined to speculate that if someone were to humor your request and show you a legitimate mathematical formula that was isomorphic to the patent, that you would not understand it, and proclaim it to be invalid presentation on that basis.

  16. Patent Law Explained by xkr · · Score: 4, Informative

    All of patent law deals with interpretations, most of which are involve varying degrees of subtly.

    The Federal Circuit Court has provided a great deal of well-written guidance. This particularly applies to what is and is not patentable.

    The issue of what is and is not patentable is not black and white, such as, “mathematical formulas are not patentable,” or “software is patentable.”

    A process that creates something useful and tangible is patentable, whether or not that process involves a calculation. What is not patentable is a “pure” formula that is not tied to something tangible. Data structures are tricky. The newer rules (yes, lots of mistakes were made in the past) are that generalized data structures, such as a table or a linked list, do not count as “tangible.” However, if those data structures are used (critically) to perform useful work, such as to refine steel or to serve up ads on websites, then the ENTIRE process is patentable. Subject, of course to all the other restrictions, such as non-obviousness.

    These rules are not really new. They are the same rules that apply to mechanical inventions. For example, you cannot patent a “law of nature,” even it is something complex and nobody else knew about it. You can, however, patent a new device that takes advantage of this law of nature. For example, you cannot patent super-conductivity, but you can patent a useful device that uses super-conductivity.

    Even mechanical inventions could be reduced to equations. CAD systems and hardware description languages are such examples. However, these “mathematical” representations have no bearing on the patentability.

    Thus, the “deaf ears” referred to are those practitioners in the field who are following well-established law.

    You don’t have to like current patent law. Many people don’t. European rules, for example, are different that ours. Note that not liking is distinct from not understanding.

    - Registered Patent Agent

    --
    I will create a sig when innovation restarts in the U.S.
    1. Re:Patent Law Explained by Arker · · Score: 3, Insightful

      Actually you make a few mistakes. Most importantly, under US law at least, mathematics IS NOT patentable.

      Furthermore software patents are NOT properly analogous to 'mechanical inventions [which] could be reduced to equations' - most obviously because no mechanical invention can actually be reduced to equations. It may *involve* equations, it may be *describable* in equations, certainly, but if it is *reducible* to equations then it is pure math and not patentable.

      Judges and patent examiners may be permitting patents on pure math to issue, but they are doing so in *ignorance* because they dont understand the subject matter, not because the law actually allows it.

      --
      =-=-=-=-=-=-=-=-=-=-=-=-=-=-
      Friends don't let friends enable ecmascript.
  17. Re:This doesn't change anything by bunratty · · Score: 2

    That's not an algorithm, because the steps are not precise. An algorithm can be performed by a mindless device. "Build a device" is a vague instruction that someone needs to figure out how to do. Not all sets of instructions are algorithms.

    --
    What a fool believes, he sees, no wise man has the power to reason away.
  18. Re:This doesn't change anything by bunratty · · Score: 3, Informative

    The device is not what is patented. If you build a device out of metal and that device is covered by a patent, and then I make a device using the same plans but I make mine out of wood, it uses the patented idea. Similarly, I can write an algorithm in C or Fortran, and no matter which I use if the algorithm is patented both pieces of source code use the patented idea. It's the idea of how to construct the device which is patented. Otherwise, a trivial way to get around any patent would be to build a minimally different device.

    This is actually what happens in the pharmaceutical industry. If a drug is patented, the molecule itself is patented. If someone makes any change to the molecule, no matter how slight, the new molecule is not covered by the patent.

    --
    What a fool believes, he sees, no wise man has the power to reason away.
  19. Old news by Locke2005 · · Score: 3, Insightful

    Doesn't IBM have a patent on Arithmetic coding? We crossed the bridge on patenting pure math a long time ago.

    --
    I've abandoned my search for truth; now I'm just looking for some useful delusions.
  20. Re:This doesn't change anything by Dragonslicer · · Score: 2

    You can't patent atoms. A physical device is just a collection of atoms. Therefore, you can't patent a physical device.

  21. The RSA Patent was pretty much pure math too... by dpovey · · Score: 2

    Those of you familiar with the RSA crypto algorithm will know it boils down to some incredibly simple number theory. ie. Generate two large primes p and q, and compute e and d such that: n = p.q e.d =~ 1 (mod n) All that math is in the patent, and that is the absolute essence of what they are patenting. But they get around this by drawing block diagrams for every possible way to create a communication channel that is encrypted and decrypted using RSA. They then just use the word device in the title, and Bob's your aunty's live in lover. The whole thing is peverse and absurd. But it's the way it has been for a long time, and this is unlikely to change anything.

  22. Re:This doesn't change anything by CheerfulMacFanboy · · Score: 2

    That's why patents used to require a physical demonstration. Ideas were all well and good, but until you demonstrated a physical device that acted like the patent claimed, you could not get it patented.

    And oddly enough, dozens of "working" perpetuum mobiles were patented. Anything proving that they couldn't work could and can not be patented.

    --
    Fandroids hate facts.
  23. TRIPS is no problem by ciaran_o_riordan · · Score: 2

    > Unfortunately, this is not allowed under TRIPS.

    TRIPS is no problem. TRIPS says that computer programs are to be considered literary works.

    http://en.swpat.org/wiki/TRIPS

    TRIPS says that patents have to be granted for inventions in "any field of technology", but there's no definition of this term, and if computer programs are literature and stories aren't patentable, then computer programs are not patentable under TRIPS.

    Further, a general principal of law is that international treaties that restrict sovereignty are to be interpreted narrowly. Trying to stretch TRIPS to include software is not only incorrect but it's also against this general principal of law.

    The pro-swpat lobbyists mostly try the "TRIPS says" trick when they're talking to people who they think won't read the text.

  24. Wood/metal, still the same device? by Firethorn · · Score: 3, Interesting

    The Metal/Wood thing is something that the courts could get into, but the general argument in such a case is that they are effectively the same device.

    But I'll admit that it is sort of the same argument. In order for a device to not be infringing despite doing the same task it would have to do the task via a different method, and the question comes in whether said method is different enough.

    Personally I like the idea of making them come up with an actual device or implementation because I think it'd keep the patent trolls down - things like force feedback joysticks being held back for years because a company that has never produced one holds some patent on it; sure, they'll offer a license, but no technological help. They might of patented the idea of a control mechanism with a feedback loop, but they didn't do anything else to actually develop it.

    Another one I remember has something to do with social media sites - and the company that did the patent doesn't run a social media site.

    --
    I don't read AC A human right
    1. Re:Wood/metal, still the same device? by kubernet3s · · Score: 2

      Not necessarily: I'll bet you could totally patent an all wood replica of an iPhone

  25. Usable product = patent? What a novel idea! by Firethorn · · Score: 2

    I have to agree. I think we need to go back to at least requiring an implementation of a patent in order to grant it.

    Fear of patents shouldn't be a reason to NOT do something.

    --
    I don't read AC A human right
  26. Re:This doesn't change anything by jcwayne · · Score: 2

    And that, boys and girls, is why you always leave one step unspecified.

    --
    Failure to follow this advice may result in non-deterministic behavior.
  27. Re:Math? by ustolemyname · · Score: 2

    So, until everybody understood what the integral symbol was calculus wasn't math?

  28. Re:This will ruin my day... by VortexCortex · · Score: 2

    what's the point of even going to university if the end result is discovering that your idea has already been patented ages ago.

    Well, if your goal is to create innovative new work, I imagine the point of going to university is learning what has been done before.

    On the other hand, if you enroll in an undergraduate program with an amazing, brilliant idea in your head, only to discover that it had already been patented ages ago, maybe it's a wake-up call that you aren't the most brilliant person ever born, after all, and that you still have some studying to do.

    On the other hand, If your goal is to create your own software using your own ideas while ignoring the whole field of CS research, prior art and patents as their information is not accessible to you, and it matters not if wheels get re-invented because you are inventing them to learn how they work: The patent system can and will prevent you from profiting from your original works.

    I was exposed to computers at a young age (7?) I taught myself BASIC on the Apple IIe, and on an IBM 386. Learning things by doing, I had needed more functionality and therefore learned Assembly and C by the age of 12. To solve a problem I would just think, how would I ___ in C? Then write an outline, and code it... I had no access to any other source code, or even higher mathematics.

    EG: In Junior high -- age 13, having been taught about algebra and line slopes ratios I was able to render lines. For a vector graphics space battle game, I actually "invented" the unit circle, and sin/cos tables (I called them angle tables) by realizing line slopes could be used to roughly determine the degree of angle between two lines. I built a table of all 5.625 degree increments to line slopes, and interpolated between the line slopes to derive my "decentAngle()" function. Three years later the American public school system introduced me to trigonometry, and I told the teacher, "Gee, that Pythagoras guy wasn't that much of a genius, anyone can figure this out..." while showing her my sin() approximation functions and distance theorem... Oh, so that's called a "hypotenuse"?

    Yes, the C library had a sin() function, but I didn't know what to use it for -- The compiler manual didn't teach trig...

    As a teenager I built my first interpretor and virtual machine, without ever hearing those terms (I needed command language for my Doom .WAD (map) editor to build stairs, align textures across "curved" walls, etc.)

    I had an expensive Borland C compiler, it's manual, a book on QBasic, and a book on x86/x87 Assembly. Understanding that a C compiler must somehow generate assembly like language in order to make .COMs & .EXEs, I wrote my first compiler by reverse engineering complied assembly instructions -- A "command to machine code table" was used to directly piece together an executable... it was ugly, but it worked, and I know better now (thanks to the existence of the Internet).

    At age 16 I realized I could make money selling my programs. I distributed my software as share-ware and trial-ware for free on BSS systems -- after a the trial period a pass-code was needed to unlock the program. It was easily bypassed by re-installing or setting back the system clock, but was just enough of a deterrent that people would pay to get an unlock code. Hey, I would have released it as source code, but I needed $$$; Dating girls, driving cars and buying new compilers for MS OSs isn't cheap (besides, few others would likely compile the source, and if people asked I would show them how I achieved things).

    Almost exactly 2 years after I started selling MY software I received my first cease and desist notice. I didn't have the money to dispute the claim in court (and neither did my family), so I stopped distributing the application. My simple CAD program was apparently infringing