Slashdot Mirror


HP Patents Bignum Implementation From 1912

I Don't Believe in Imaginary Property writes "The authors of GMP (the GNU Multiple Precision Arithmetic Library) were invited to join Peer-to-Patent to review HP's recent patent on a very old technique for implementing bignums because their software might infringe. Basically, HP's patent claims choosing an exponent based on processor word size. If you choose a 4-bit word size and a binary number, you end up working in hexadecimal. Or for a computer with a 16-bit word and a base-10 number, you use base 10,000 so that each digit of the base-10,000 number would fit into a single 16-bit word. The obvious problem with that is that there's plenty of prior art here. Someone who spent a few minutes Googling found that Knuth describing the idea in TAOCP Vol. 2 and other citations go back to 1912 (which implemented the same algorithm using strips of cardboard and a calculating machine). None of this can be found in the 'references cited' section. Even though the patent examiner did add a couple of references, they appear to have cited some old patents. The patent issued a few months ago was filed back in October of 2004, and collected dust at the USPTO for some 834 days."

34 of 144 comments (clear)

  1. What I want to know is... by SanityInAnarchy · · Score: 4, Insightful

    ...how many of these blatant abuses actually get overturned?

    In particular, is there any way sanity can enter the process without having to challenge it in court?

    --
    Don't thank God, thank a doctor!
    1. Re:What I want to know is... by stms · · Score: 2, Insightful

      You must be new here, sanity rarely enters the process even when it does get challenged in court.

    2. Re:What I want to know is... by Anonymous Coward · · Score: 5, Insightful

      In particular, is there any way sanity can enter the process without having to challenge it in court?

      The whole idea is not that the patent has any basis but that it is ridiculously expensive to go to court. This puts a huge entry barrier around the market and protects the large incumbents. In essence, patents are now being used to protect large corporations from small entrepreneurs - exactly the opposite of their original intention.

    3. Re:What I want to know is... by Artifakt · · Score: 5, Interesting

      Sanity has never been part of the US patent process. Here's some pre-computer examples.

      1. An inventor was able to patent a design for mule shaped bookends, while another was denied a patent on a mule shaped balloon. The Patent Office ruled that sawing a brass mule in half was non-obvious and original, while blowing up a rubber mule wasn't. In a similar area, dying coal blue wasn't novel, but dying coal blue with your company logo was.

      2. Aspirin was patented well after a similar process for making Salicylic Acid on an industrial scale was. The office decided, with no precidents, that making the same chemical in pure enough form that it was safe for medicinal use was novel. When challenged on it, the USPO said they were going through a bottle a day deciding patent claims and were not about to reject rewarding this claim no matter what the law said.

      3. A patent was once denied on a chemical process because that chemical was already mentioned in industry literature from more than a year before. The problem? What the literature said was: "It is impossible to synthesize chemical X. No one will ever do it."

      --
      Who is John Cabal?
    4. Re:What I want to know is... by pnewhook · · Score: 2, Interesting

      Patents are for the most part completely useless. We should just get rid of the entire patent process. It's not needed.

      --
      Tesla was a genius. Edison however was a overrated hack who liked to torture puppies.
    5. Re:What I want to know is... by quantumplacet · · Score: 4, Insightful

      [citations needed]

      very badly since you seem to be the only person on the entire internet to have ever heard any of these stories.

    6. Re:What I want to know is... by pipatron · · Score: 2, Interesting

      We're trying to do this in Sweden. Spread the word. :)

      --
      c++; /* this makes c bigger but returns the old value */
  2. Put down the pitchforks. by Anonymous Coward · · Score: 3, Insightful

    I guess that there is some good news in this article. The patent hasn't been issued yet, it is only being reviewed right now. And this review is accomplishing what it is meant to: showing that the patent claim is ridiculous. Yeah, HP shouldn't try patenting this, and the USPTO probably should have thrown this away in November of 2004, but still it was caught and (hopefully) won't be issued. The system is working, kinda, and this patent at least will hopefully not be issued. We will only need to get out the torches and pitchforks if the USPTO grants this patent anyways despite the outcry and prior art.

    1. Re:Put down the pitchforks. by martijnd · · Score: 2, Informative

      "A few minutes googling"

      Less than 10 years ago it would have taken multiple trips to (several) libraries by a very persistant person to find this information. (The kind of person who would read an obscure mailing list about patent abuse).

      Most likely a cursory review by a bored patent clerk (as he is working on the next E=MC^2) would have turned up nothing, and the patent would have passed.

      Now any Slashdotter with a minute to spare can find the same information.

      Its interesting to see how we are getting to grips with information overload.

    2. Re:Put down the pitchforks. by MaskedSlacker · · Score: 3, Insightful

      Yes AOL was. The information being sought out in this case was not.

    3. Re:Put down the pitchforks. by tragedy · · Score: 2, Insightful

      Sorry, wasn't this in The Art of Computer Programming? That is not in any way shape or form an obscure text in the field of computer science. In any sane world, any patent examiner dealing with patents in computer science would have the set on their desk.

  3. WikiPatents? Good idea! by SanityInAnarchy · · Score: 3, Insightful

    I think this is the first time I've heard of WikiPatents at all, and I don't think it's been featured on the front page yet.

    I'm thinking this would be very useful in the patent approval process, not just after the fact. Suppose it worked like this: The second you file a patent, it would be published. Before it could be approved, it would have to be public for some length of time, during which anyone could present prior art or arguments for "obviousness".

    On the other hand, I think they're being entirely too kind. From their FAQ:

    Patent Examiners do an excellent job reviewing patents in the limited amount of time they are allotted to review patents. However, no single individual can accumulate all of the most relevant information to review a patent within 10 hours, 100 hours, or even 1,000 hours.

    On the other hand, based on the "quality" of the patents which get through (like this one!), it really doesn't seem like Patent Examiners even bother to Google it before approving.

    --
    Don't thank God, thank a doctor!
    1. Re:WikiPatents? Good idea! by Theaetetus · · Score: 3, Informative

      I'm thinking this would be very useful in the patent approval process, not just after the fact. Suppose it worked like this: The second you file a patent, it would be published. Before it could be approved, it would have to be public for some length of time, during which anyone could present prior art or arguments for "obviousness".

      That's brilliant. Why, change "the second" to "within 18 months after" and you just described the USPTO. All patent applications are published and public for some length of time before approval, during which anyone can present prior art or arguments for "obviousness".

      You knew that, right? I mean, you're not just griping about something without actually researching it, right?

    2. Re:WikiPatents? Good idea! by Ciggy · · Score: 4, Insightful

      ...The patent examiner cannot have understood the patent...

      Errm, patents are supposed to be usable by someone skilled in the art to produce the invention; no? If the patent examiner can't understand what the patent is about then either:

      • a) The patent examiner isn't skilled in the art; or
      • b) The patent isn't disclosing the [full] details of the patent [clearly enough for a skilled person];

      or both. In the case of (b), the patent should be instantly rejected as it doesn't fulfil the criteria of disclosing details for a limited monopoly,

      In the case of (a) the examiner should refer to someone who is [so skilled] to give guidance and to fail to do so is negligence (and so either personally or the USPTO should be liable for costs incurred in defending against such a patent when the patent is shown to be issued wrongly).

      --

      A rose by any other name would smell as sweet;
      A chrysanthemum by any other name would be easier to spell
  4. Just wait to you see my patent. by mysidia · · Score: 5, Funny

    On finding the length of the hypotenuse of a right triangle.

    Scope of the invention:

    For right triangle with length of two sides denoted by A, B, the length of the hypotenuse denoted by C:

    C^2 = A^2 + B^2

    and

    Abs(C) = Sqrt(A^2 + B^2)

    Oh yes.. and my patent on trigonometric functions.. These things I like to call "Sines", "Cosines", "Secants", "ArcSecants", "Tangents", and "ArcTangents".

    And PI itself...

    Stand back Eolas, i4i, NTP, Unisys, get ready for Mysidia.

    Muahahahahahahahahaha!!

    1. Re:Just wait to you see my patent. by darthdavid · · Score: 4, Funny

      The scary thing is that you could probably actually get away with that as long as you make sure to put "On a computer:" at the start...

    2. Re:Just wait to you see my patent. by Anonymous Coward · · Score: 3, Funny

      "... over a wireless connection..." seems to be the prevailing trend among patents I've seen for obvious technologies.

  5. Re:Now if we only knew what the patent was about! by nebaz · · Score: 2, Informative

    In the example section they give, they are dividing up the "bigdecimal" in decimal, rather than binary components. The number of decimal digits depends on the word size. For example, an 8 bit word has 0-255 as possible storage, but in decimal, you could store 0-99, but not 0-999. So you would store the number 102,345 as 10, 23, and 45 in 3 separate words if you had an 8 bit word. They claim that this is more efficient than binary for rendering back to decimal, though I can't see how this is more efficient than straight binary storage.

    --
    Rhymes that keep their secrets will unfold behind the clouds.There upon the rainbow is the answer to a neverending story
  6. Re:Now if we only knew what the patent was about! by drinkypoo · · Score: 4, Funny

    I wish the summary said something about what the patent was about.

    Actually, the summary explains the whole thing:

    Basically, HP's patent claims choosing an exponent based on processor word size. If you choose a 4-bit word size and a binary number, you end up working in hexadecimal. Or for a computer with a 16-bit word and a base-10 number, you use base 10,000 so that each digit of the base-10,000 number would fit into a single 16-bit word.

    It's okay if you don't understand the explanation, but perhaps you should try reading the summary before complaining about it.

    --
    "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  7. Simple solution by bobdotorg · · Score: 3, Insightful

    Have the patent office add a Slashcode forum so commenters from the peanut gallery can yell:

    DUPE!!!

    --
    __ Someday, but not this morning, I'll finally learn to use the preview button.
    1. Re:Simple solution by robot256 · · Score: 2, Insightful

      Have the patent office add a Slashcode forum so commenters from the peanut gallery can yell: DUPE!!!

      Crowd-sourcing patent review is a very good idea actually. Patent applications are normally published after 540 days whether they've been issued or not, so putting them up for public comment *before issuance* would be in line with current policy. And since slashdotters are used to providing references, the clerks could just ignore everything else and look up the references people posted. WikiPatents.com is a start but does not seem to allow people to actually critique a patent (or application) for being unique.

      Only problem is: how are we going to get an intelligent (slashdot) crowd to research all of the ~500,000 patents filed each year? For that matter, would this actually be able to deter some of the frivolous patent applications, i.e. actually have them denied? I would love to see the (probably short) list of patent applications that have been denied recently.

  8. Approve them all and let the courts sort em out by SlappyBastard · · Score: 2, Insightful

    That seems to be the USPTO's over-riding theory. Approve all the patents and then if people want to scream prior art, let them scream it to a judge.

    --
    I scream. You scream. I assume that means we're both acquainted with the problem. We proceed.
  9. Patent system fundamentally broken by dwheeler · · Score: 3, Insightful

    The current patent system presumes that "everything worth inventing, that has been invented, already has a patent". That wasn't really true in the late 1700s, and is completely nonsense today.

    Eben Moglen made an interesting point about patents back in 2009. Today, any time the government wants to create a new rule/regulation, they must normally ensure that the public can participate/review/comment on it. Also, the government must show that the benefits of the rule/regulation exceeds its costs. All of this is courtesy of the Administrative Procedure Act of 1946 (aka the APA). The APA is no garden of perfection, but it has helped. The big exception is the patent system, which predates the APA, and thus patents are exempt from the APA. In the patent system, there is no opportunity for the public to participate/review/comment on each patent, and there is no requirement to show that the benefits of granting a patent exceeds its costs. Which is weird, because patents (as government-granted monopolies) can have as wide an effect as any other rule or regulation. We need to get rid of software and business method patents, at least, but changing the patent system to require public review and a demonstration that costs exceeded benefits would help too.

    --
    - David A. Wheeler (see my Secure Programming HOWTO)
  10. I'm waiting by Grand+Facade · · Score: 2, Funny

    I'm waiting for Al Gore to patent the internet.

    --
    Rick B.
  11. Let's keep this going by Weaselmancer · · Score: 3, Funny

    "... with one click..."

    --
    Weaselmancer
    rediculous.
    1. Re:Let's keep this going by Anonymous Coward · · Score: 2, Insightful

      "...for use on social networking sites..."

  12. PostgreSQL did this ten years ago by butlerm · · Score: 2, Informative

    PostgreSQL starting storing NUMERIC columns in base 10000 six or seven years ago. A nice trick, but not exactly rocket science. If you have a high school level education in computer science, you should know how to do stuff like this. Maybe that is what the patent examiners need.

  13. Nice by Greyfox · · Score: 3, Funny

    It's so much easier to be a patent troll if you patent stuff that's already been invented. I don't think HP actually makes... things... these days. The only thing I've seen out of them in recent days is crappy IT outsourcing and lawsuits. I'd have thought super-expensive ink would have been more profitable than any of the above, though.

    --

    I'm trying to teach myself to set people on fire with my mind... Is it hot in here?

    1. Re:Nice by SharpFang · · Score: 2, Funny

      C'mon. They are world leader in printer ink cartridge lifetime shortening and protection from copying technology.

      Wasn't that them who invented scanner-printer devices that refuse to scan if you don't have ink?
      Wasn't that them who invented ink level permanent kill switch to prevent refilling?
      Wasn't that them who invented disabling cartridges based on number of pages printed, ink level notwithstanding?
      Wasn't that them who invented printer cartridges with built in clock and killswitch to disable full cartridges after specified date?

      Who was first to create full C+M+Y+K cartridges so that if you run out of black, printing papers, you have to dump all the color ink as well?

      Unfortunately Lexmark beat them to use code of a program as authentication key for a cartridge to sue anyone authenticating their cartridges using the same key under DMCA for copying their code.

      --
      45 5F E1 04 22 CA 29 C4 93 3F 95 05 2B 79 2A B2
  14. I did the same thing by Trailer+Trash · · Score: 2, Informative

    I used to have a VAX assembly program called "er1e9", which computed e using base 1,000,000,000 numbers (which fit into 32-bit integers). I wrote that in the late 80's, and still have it around somewhere. Multiplying and dividing using the VAX instructions was fairly trivial with that format up to arbitrary lengths. It's a pretty obvious optimization, or at least it was for a college kid.

    1. Re:I did the same thing by hughk · · Score: 2, Interesting

      Funnily enough HP bought Compaq who bout Digital who designed the VAX range of computers, but the VAX architecture is ~30 years old (it was announced in 1978) so they probably ended up prior arting themselves.

      --
      See my journal, I write things there
  15. Re:CmdrTaco Has A Tiny Penis by Tablizer · · Score: 5, Funny

    CmdrTaco patents having a 2 inch penis.

    Don't laugh, you're cited as prior art.
         

  16. Suggested standard for patent reviews by DoofusOfDeath · · Score: 5, Insightful

    I'm not fundamentally against software patents, so long as they follow some basic rules:

    • If prior art is found, but wasn't mentioned on the application, the person applying for the patent is shot.
    • If finding that prior art took less than 2 hours of Googling by a PhD in the field, the inspector is shot.
    • If all of the above are true, and the patent was asserted against someone, the lawyer is shot, and since corporations are "people", the entire corporation (if one was involved) is put in jail for its "lifetime" (e.g., until its incorporation is dissolved).
    • A patent is considered "obvious" if 10 top-notch PhD's in the field are put into a room (with access to the Internet), posed with the problem to be solved, and can't come up with a solution similar to the one being proposed within a week.
    • If a patent is overturned, whoever field the patent must pay all costs (including labor, and interest) to the person who did the work of getting it overturned. And must also participate in a last-man-standing cage match with Michael Tyson after having tatooed on his ass, "Mike Tyson, I'm going to make you my bitch!"
    • Patents last for 7 years.

    This would be completely acceptable to me.

  17. Re:Citation Gambit! (Sorry Mods, Offtopic!) by rxmd · · Score: 2, Insightful

    Your comment directly says his post was not long enough, so to discard the requested length below is a red herring.

    No, it doesn't. It says he should have provided some references for his three stories. It's possible to provide references in a short, concise way. You don't do that either, making your post unnecessarily teduous to read.

    Section B - Poster's comment #2.

    "2. Aspirin was patented well after a similar process for making Salicylic Acid on an industrial scale was. The office decided, with no precidents, that making the same chemical in pure enough form that it was safe for medicinal use was novel. When challenged on it, the USPO said they were going through a bottle a day deciding patent claims and were not about to reject rewarding this claim no matter what the law said."

    Your discussion on the chemistry, production and product history of aspirin is very lengthy, but does not constitute a substantial reference either for or against the GP's claim. It says nothing about the patent status of different *production methods*, only that they were different, which in my eyes seems to at least undermine the GP's argument. The rest is basically just a long list of links and pieces of text about aspirin that adds little to the discussion of patent practice at the USPTO, in addition to being largely orthogonal to either the parent or grandparent poster's statements. Also you mingle patents and trademarks in the discussion, which is careless and misleading at best.

    In the spirit of Karl Popper's criticism of what he calls the Neo-Dialecticians (the reference for which you can find on Google) you may add a few items to your signature, such as variations of "Cx, Drowns Fellow Human Beings in a Sea of Words, with x one of "1: Correct", "2: Wrong", and "3, Irrelevant to the Subject". Your post looks like a case of C3.

    --
    As a state gets corrupt, its laws multiply; the most corrupt states have the most numerous laws. (Tacitus, Annales 3:27)