Slashdot Mirror


Linked List Patented in 2006

An anonymous reader writes "Congratulations are in order to Ming-Jen Wang of LSI Logic Corporation who, in patent #10260471 managed to invent the linked list. From the abstract, "A computerized list is provided with auxiliary pointers for traversing the list in different sequences. One or more auxiliary pointers enable a fast, sequential traversal of the list with a minimum of computational time. Such lists may be used in any application where lists may be reordered for various purposes." Good-bye doubly linked list. We should also give praise to the extensive patent review performed by Cochran Freund & Young LLP."

477 comments

  1. Prior Art? by tedgyz · · Score: 5, Funny

    I would show the prior art, but I can't read the reel-to-reel tapes.

    --
    "No matter where you go, there you are." -- Buckaroo Banzai
    1. Re:Prior Art? by Tsagadai · · Score: 4, Funny

      Screw that I'm filing a patent on lodging patents. I'll make millions as gullible companies try to protect their "original" ideas. This guy will be required to pay me a fee for filing that patent.

    2. Re:Prior Art? by Copious1 · · Score: 1, Interesting

      Tape? You whipper-snappers have all the new-fangeled gadgets. Why in my day our linked lists were on punch cards.

    3. Re:Prior Art? by Seumas · · Score: 3, Interesting

      Who is the bigger idiot here? The engineer that actually thought "I'm going to submit this to my company for a patent" or his company for actually going ahead and submitting the patent on his behalf? Even if the employee is an idiot, you would think someone in the company would have given him the "um... someone already invented post-it notes like decades ago" speech.

    4. Re:Prior Art? by lanc · · Score: 3, Funny

      We should also give praise to the extensive patent review performed by Cochran Freund & Young LLP.
      Zefram, Zefram... have you been drinking again?

      --
      "First they ignore you, then they laugh at you, then they attack you, then you win." -- Mahatma Gandhi
    5. Re:Prior Art? by Bitsy+Boffin · · Score: 3, Funny

      Punch cards? Luxury! In my day we had to carry around bundles of hookup wire...

      --
      NZ Electronics Enthusiasts: Check out my Trade Me Listings
    6. Re:Prior Art? by space_in_your_face · · Score: 1, Interesting

      In Soviet Russia, cards punch you. Or is this "In Soviet Russia, lists link you"?

    7. Re:Prior Art? by Anonymous+Brave+Guy · · Score: 5, Funny

      I think you misunderstood. To make the links, you take about 5-6 inches of reel-to-reel tape, wrap it around to form a loop, and then seal it with a bit of sticky tape. Then you take the next piece of reel-to-reel, and loop it through the first before sealing it, thus forming the link. The prior art the GPP mentioned is found in every school for five-year-olds in the country, around 15 December every year, and has been since long before your new-fangled punch cards were invented! :-)

      --
      If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.
    8. Re:Prior Art? by Fordiman · · Score: 5, Insightful

      Well, if your read the patent, it's for triply-linked lists, the purpose for which I can only fathom. Possibly, it's easier to sequence them for block encryption or somesuch. Though, I also imagine that the patent will get killed for its obviousness; adding a tertiary pointer when you need to access a list via another sequence is pretty damned obvious.

      --
      110100 1101000 1101000 1100110 0 1101111 1101000 1100011 1
    9. Re:Prior Art? by Gerzel · · Score: 3, Funny

      Pshaw.

      Youngsters.

      In my day we had to make cast the bronze ourselves and then file out every little gear tooth by hand just to make a machine that would run one non-reprogramable calculation. And we were happy for it!

    10. Re:Prior Art? by phoenixwade · · Score: 2, Interesting

      Except that I note that the patent was ISSUED in April of 2006!

      Takes idiocy to a whole new level, and thrusts it into the hands of the freeking Patent office.

      --
      A positive attitude may not solve all your problems, but it will annoy enough people to make it worth the effort.
    11. Re:Prior Art? by GreyPoopon · · Score: 3, Funny

      You know, bronze is a lot easier to work with than stone. You obviously had it much easier in your day than I did in mine. I'd like to chat more, but my childhood friend Methuselah is at the door. I haven't seen him in at least a few thousand years, and it would be a pity to miss him.

      --

      GreyPoopon
      --
      Why is it I can write insightful comments but can't come up with a clever signature?

    12. Re:Prior Art? by elrous0 · · Score: 1

      Makes you wonder if anyone in the patent office is even reading these things.

      --
      SJW: Someone who has run out of real oppression, and has to fake it.
    13. Re:Prior Art? by ReverendHoss · · Score: 3, Informative

      I'm not going to take the time to read the patent itself, but just an FYI on your comment, multi-list cells can be considered triply-linked lists. Useful for replacing sparsely populated two-dimensional arrays. Or skip lists, which are rather nifty, though I've never had a real-world application for them beyond job-interview brainteasers.

      Hrm, I wonder if there's anything else patentable in my old Data Structures and Algorithms class notes...

    14. Re:Prior Art? by Altus · · Score: 2, Interesting


      lets say you had a bunch of objects and you wanted to display them in variable order (lets say the contents a folder in this case, listed by name, size and modification date. the user can switch around what the view is sorted by. If you had a multiply linked list you could have the same objects linked together in 3 different ways using different pointers and you could switch between the views without sorting your list.

      OK, so that example is kind of contrived but I'm sure there are other situations in which one might use this. Still... this is not original. I would be amazed if nobody had ever used something like this before.

      --

      "In America, first you get the sugar, then you get the power, then you get the women..." -H. Simpson

    15. Re:Prior Art? by Entrope · · Score: 2, Informative

      Skip lists have more than one forward pointer in each node, and are an extremely well-known data structure. Wikipedia says they were invented (Wikipedia's word is "discovered", which seems inaccurate to me) by William Pugh in 1990 and published then.

    16. Re:Prior Art? by bytesex · · Score: 1

      Skiplists are cool, though a bit roomy - but how about a tree with a parent and two children links - that's three links already.

      --
      Religion is what happens when nature strikes and groupthink goes wrong.
    17. Re:Prior Art? by airhed13 · · Score: 1

      I read it. He's apparently invented a directed, connected graph. Someone give this man the Turing award he so richly deserves!

    18. Re:Prior Art? by Ngarrang · · Score: 1

      I think I still some old Pascal programs I wrote back in 1990 that used linked-lists. I am such a pack-rat.

      --
      Bearded Dragon
    19. Re:Prior Art? by kripkenstein · · Score: 5, Insightful

      Well, if your read the patent, it's for triply-linked lists

      True. So it is just slightly less ridiculous than the headline makes it out to be. For crying out loud, I implemented various sorting methods on my linked lists by adding multiple pointers to them two decades ago as a teenager, and I don't believe for a second that I was doing anything remarkable at all. Once you have heard of linked lists then doubly-linked lists, triply-linked lists or whatever-linked lists are pretty much obvious.

      Anyhow, what is really missing in all of this discussion is a response from the patent submitter or the persons in charge of accepting the patent; we never get this on Slashdot nor the stories referred to. Since the patent appears to be so unbelievable, I am very curious as to what their official response would be. Perhaps some IT journalist can get one?

    20. Re:Prior Art? by Anonymous Coward · · Score: 0
      lets say you had a bunch of objects and you wanted to display them in variable order (lets say the contents a folder in this case, listed by name, size and modification date. the user can switch around what the view is sorted by

      You mean like in an ... RDBMS?

    21. Re:Prior Art? by tedgyz · · Score: 1

      I can beat that. Can you say paper tape?

      --
      "No matter where you go, there you are." -- Buckaroo Banzai
    22. Re:Prior Art? by Dr.+Zowie · · Score: 1

      What a coincidence -- I wrote a simulation code with muliply-linked data structures in 2001. The 2006 patent seems to be for data structures that maintain multiple sets of links for traversing the list in different orders as needed. My code sorted simultaneously for numeric node label, neighbor relation, and spatial location.

    23. Re:Prior Art? by CmdrPinkTaco · · Score: 1

      Looks like I'm about to commit a criminal act this morning. I encourage everyone to be criminals, also. They can't throw us all in jail.

      --
      Please give your mod points to others, Im at the cap. They will appreciate it more
    24. Re:Prior Art? by ajs318 · · Score: 1

      It's always a tricky one, that ..... have abstract mathematical concepts always been there just waiting to be discovered, or do they spring into existence the first time they are thought about?

      Of course, in some countries, abstract mathematical concepts are beyond the scope of patentability.

      --
      Je fume. Tu fumes. Nous fûmes!
    25. Re:Prior Art? by Krakhan · · Score: 2, Informative

      Indeed, and you can get even more general with implementing a general graph with adjacency lists, of which your example and the patent are special cases. Prior art indeed!

    26. Re:Prior Art? by morgan_greywolf · · Score: 1

      You mean like a skip-list or a tree structured linked list?

      These are well-known, and, yes, I actually could show prior art -- if I could somehow get the old MFM XT-controller hard drives I've got the source on to read in my PC.

    27. Re:Prior Art? by Wolfbone · · Score: 1

      "Well, if your read the patent, it's for triply-linked lists,"

      No it isn't. Tertiary pointers aren't mentioned until the (rather spurious) second claim.

      "the purpose for which I can only fathom."

      If it wasn't obvious, which it is, you could read the patent and discover that it's for more easily traversing lists in different sequences.

    28. Re:Prior Art? by ElectricRook · · Score: 1
      Kind of like when I test chips... I test at multiple temps, multiple vcc's, multiple bus ratios, multiple core freq.

      Then I make a graph for each bus ratio, and show the data setup or hold by temperature, and another set by vcc. Then I might want to resort the data, and have a graph for each vcc, and sort by temperature.

      --
      - High Tech workers, please say NO to Union Carpenters, their Union sees fit to control our compensation.
    29. Re:Prior Art? by ElectricRook · · Score: 1

      Exactly how is this different from a multi dimensional associative array... like a PERL hash or JUDY?

      --
      - High Tech workers, please say NO to Union Carpenters, their Union sees fit to control our compensation.
    30. Re:Prior Art? by Anonymous Coward · · Score: 0

      You will probably find tons of examples of multidimensional linked objects in any space adventure game's source code from the 80s.

    31. Re:Prior Art? by Anonymous Coward · · Score: 1

      The big idiot is the patent reviewer who approved it.

    32. Re:Prior Art? by Anonymous Coward · · Score: 0

      There was an article on skip-lists for search optimization in MSJ about ten years ago....

    33. Re:Prior Art? by Anonymous Coward · · Score: 0

      Well, if your read the patent, it's for triply-linked lists, the purpose for which I can only fathom.

      Page descriptor table in a GC. Doubly-linked for insertion/removel of page descriptors. Has a third pointer for the list of free pages. Yes, it is blindingly obvious.

    34. Re:Prior Art? by Anonymous Coward · · Score: 0

      Not to mention that most Databases probably implement the stored contents with each index being a set of linked list pointers for traversing the rows.

      Add a third index, and viola, violate a ridiculous patent.

    35. Re:Prior Art? by Anonymous Coward · · Score: 0

      For a 27-year-old example of prior art, see Data Structure Techniques, Thomas A. Standish, Adison-Wesley, (c) 1980, ISBN 0-201-07256-4, chapter 5, section 5.3.2.4 Threaded Lists: "Threaded lists are pure lists in which additional linkage structures called "threads" have been added to provide for traversals in special orders."

      Sound familiar?

    36. Re:Prior Art? by Lars+T. · · Score: 1

      But the point of this patent isn't to search one sorting faster, but to have multiple sortings.

      --

      Lars T.

      To the guy who modded me down from perfect to terrible Karma - Apple haters still suck

    37. Re:Prior Art? by winnabago · · Score: 1

      Wikipedia's word is "discovered", which seems inaccurate to me

      Um, so change it?
      --
      Dammit Otto, you have lupus.
    38. Re:Prior Art? by ncc74656 · · Score: 1, Flamebait

      I would show the prior art, but I can't read the reel-to-reel tapes.

      Fortunately, it's in dead-tree format. Volume 1 (the first edition of which was published in 1968) covers linked lists, among other things.

      --
      20 January 2017: the End of an Error.
    39. Re:Prior Art? by Alsee · · Score: 2, Funny

      Bah! Back in the day Adam and I had to ride dinosaurs back and forth between numbered trees.

      -

      --
      - - You can't take something off the Internet! That's like trying to take pee out of a swimming pool.
    40. Re:Prior Art? by Anonymous Coward · · Score: 0

      Yeah, well, but it's a bad design. The data is mingled with implementation details (2/3/4/X pointers for different data manipulation needs). That would never pass the patent approval phase... Oh, wait...

    41. Re:Prior Art? by jfengel · · Score: 2, Informative

      We use skip lists in our software. Like b-trees, they're more useful in persistent situations where getting data in blocks is an important consideration than in memory-only applications.

    42. Re:Prior Art? by darkvizier · · Score: 1

      Anyhow, what is really missing in all of this discussion is a response from the patent submitter or the persons in charge of accepting the patent; we never get this on Slashdot nor the stories referred to. Since the patent appears to be so unbelievable, I am very curious as to what their official response would be. Perhaps some IT journalist can get one?

      You're new here, aren't you. :-P

    43. Re:Prior Art? by Fordiman · · Score: 1

      It's functionally different from any Array; a Linked list is a class that has pointers for the 'next' object any number of sequences, as well as a pointer to the actual data. People seem to think that I was defending the patent in my OP, but I wasn't. I was just clarifying it.

      --
      110100 1101000 1101000 1100110 0 1101111 1101000 1100011 1
    44. Re:Prior Art? by generic · · Score: 1

      I think the first thing I did was add a third pointer after I learned about doubly linked lists in my data structures class.

      --
      Microsoft aggravates my tourettes syndrome.
    45. Re:Prior Art? by whoever57 · · Score: 2, Informative

      Well, if your read the patent, it's for triply-linked lists,
      Reading the patent, hmm.... that might be a good idea: let's look at claim 1:

      1. A computerized list that may be traversed in at least two sequences comprising: a plurality of items that are contained in said computerized list; and a primary pointer and an auxiliary pointer for each of said items of said computerized list such that each of said items has an associated primary pointer and an associated auxiliary pointer, said primary pointer functioning as a primary linked list to direct a computer program to a first following item and defining a first sequence to traverse said computerized list, said auxiliary pointer functioning as an auxiliary linked list to direct said computer program to a second following item and defining a second sequence to traverse said computerized list.
      Looks like a doubly-linked list to me.

      The patent may claim triply-linked lists (see claim 2), but it also makes a claim on doubly linked lists.

      --
      The real "Libtards" are the Libertarians!
    46. Re:Prior Art? by Skreems · · Score: 4, Funny

      would that make it a "Touring Machine"?

      --
      Slashdot needs a "-1, Wrong" moderation option.
      The Urban Hippie
    47. Re:Prior Art? by Lord+Ender · · Score: 2, Informative

      I'm filing a patent on lodging patents.
      That joke stopped being funny almost a decade ago.

      --
      A slashdotter who didn't build his own computer is like a Jedi who didn't build his own lightsaber.
    48. Re:Prior Art? by Anonymous Coward · · Score: 0

      "Or skip lists, which are rather nifty, though I've never had a real-world application for them beyond job-interview brainteasers."

      That's a strange characterization. Skip lists have virtually no theoretical properties to recommend them. They achieve the same bounds as balanced binary search trees, but only in the randomized model. In practice, though, they are great. They are both faster and simpler than, say, red-black trees. I agree that nobody uses them, but as far as I can tell, that's a failure in people, not a failure in skip lists.

    49. Re:Prior Art? by martyros · · Score: 1

      Actually, although a "tertiary pointer" is mentioned in the structure, only the initial and secondary pointers are mentioned in the further points.

      So it seems he's patenting, "Using a triply-linked list as a doubly-linked list".

      --

      TCP: Why the Internet is full of SYN.

    50. Re:Prior Art? by arth1 · · Score: 1
      kripkenstein (913150) wrote:

      I am very curious as to what their official response would be.


      Ok, here's a quiz. Will they say:

      A: "Oops. We did a mistake here. We will withdraw this patent ASAP".

      B: "We will vigorosly defend our intellectual property against infringement".

      C: "Fibble, flurple, schlup"

      Correct answers should be written on the back of an angel and mailed to kripkenstein.

    51. Re:Prior Art? by Anonymous Coward · · Score: 0

      I had a project to implement a skip list in a data structures and algorithms class in college about 10 years ago. I suspect they are either older than that unless my prof was the inventor :-P

    52. Re:Prior Art? by mindwhip · · Score: 2, Insightful

      I'm going to re-patent this but when used 'over the internet'.

      --
      [The Universe] has gone offline.
    53. Re:Prior Art? by georgewilliamherbert · · Score: 2, Interesting

      Skip lists have been in the Solaris VM subsystem for a while. Back to 2.5 at least. I came across them in the source, then went wandering (at the time, through AltaVista) looking for info on them, and liked what I saw. Neat tool.

    54. Re:Prior Art? by Impy+the+Impiuos+Imp · · Score: 1

      Nah, just a context-free grammar. Unfortunately, there were only two words: Grrrrr, and ow!

      I can't compete with this, but back in my day, we used to play Quake via reel-to-reel tape shuttled over the Atlantic by plane. Ping times in the 72-hour range, shit that was boring.

      --
      (-1: Post disagrees with my already-settled worldview) is not a valid mod option.
    55. Re:Prior Art? by Impy+the+Impiuos+Imp · · Score: 1

      I was just thinking this myself. Mutiple linkage allowing different orders seems isomorphic to having pre-calculated sort indices laying around. Indeed, said indices, with file and offset pointers to the actual data, amount to exactly such a list with "next" being merely i + 1, and the data being a 1-off pointer "leaf" hanging from each "segment".

      --
      (-1: Post disagrees with my already-settled worldview) is not a valid mod option.
    56. Re:Prior Art? by Anonymous Coward · · Score: 0

      Yeah, well, but it's a bad design.... That would never pass the patent approval phase

      I realize you were making a joke, but patent approval != design review.

    57. Re:Prior Art? by Impy+the+Impiuos+Imp · · Score: 1

      I haven't read TFA, much less the above post or its response, but I feel a need to comment on this anyway. How dare you say that about IT journalism! >:(

      --
      (-1: Post disagrees with my already-settled worldview) is not a valid mod option.
    58. Re:Prior Art? by Machtyn · · Score: 1

      I'm sure some high school or college student has accidentally created triply linked lists sometime in the past 17+ years.

    59. Re:Prior Art? by jamesshuang · · Score: 1

      Isn't a triply-linked list just a binary tree? So he just patented a binary tree instead of a linked list?

    60. Re:Prior Art? by Anonymous Coward · · Score: 0

      Kill yourself, you unfunny shit.

    61. Re:Prior Art? by garry_g · · Score: 1

      I think I need to go through my old C64 tapes ... or maybe I can find some tapes I made at the local department store when learning to program on a Spectrum ... There MUST be something golden nuggets in all of them Basic and Assembler lines I wrote ...

      The usage for multiple search directions may be a new patent, but it's soooo obvious ... :(

    62. Re:Prior Art? by mad.frog · · Score: 1

      You were lucky... we used to DREAM of working in stone.

      Back in my day we had to form zeroes and ones out of primordial soup.

    63. Re:Prior Art? by Russ+Nelson · · Score: 2, Insightful

      Everything is patentable because nothing is obvious.

      --
      Don't piss off The Angry Economist
    64. Re:Prior Art? by Gorath99 · · Score: 1

      You're not the first one to come up with that joke (as you may already know). Turing Award winner Edsger Dijkstra called his Volkswagen camper the Touring Machine.

    65. Re:Prior Art? by dgatwood · · Score: 1

      Who the f*** decided that sentences on the Internet shall no longer be formatted with two spaces after a period?!

      To answer your sig: Netscape, when they decided that \w+ = " ".

      Back on topic, this is a clear example of why non-programmers should not be allowed to examine programming patents. This one is obvious to anyone with a formal CS education in the last couple of decades. You can't reasonably evaluate whether something would be obvious to someone skilled in the art unless you have at minimum some basic training in the art. For CS/CE patents, that should mean a minimum of a BS in the field, with a reasonable GPA in all classes. There's no way the examiner took CS102 (Data Structures).

      --

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

    66. Re:Prior Art? by aGuyNamedJoe · · Score: 1

      I suspect you could look it up in Knuth, Vol. I.

      Do programmers these days ever look at those volumes / know what they are? They're almost prehistoric.

      joe

    67. Re:Prior Art? by chadruva · · Score: 1

      Triple linked list? how about binary trees?, one pointer for left node, one for right node and one for parent, sounds similar?, well SUE ME:

      http://odkit.sourceforge.net/

      I have similar stuff on my project, including doubly linked list, there, be happy.

      --
      C-x C-c
    68. Re:Prior Art? by Anonymous Coward · · Score: 0

      Son of a bitch. The whole patent was actually a way to patent the number 3.

    69. Re:Prior Art? by The+Empiricist · · Score: 2, Informative

      Anyhow, what is really missing in all of this discussion is a response from the patent submitter or the persons in charge of accepting the patent; we never get this on Slashdot nor the stories referred to. Since the patent appears to be so unbelievable, I am very curious as to what their official response would be. Perhaps some IT journalist can get one?

      It's really unfair to suggest that the patent examiner responsible for allowing this patent should respond to criticisms given that the examiner's reasoning is already publicly available. Just go to the USPTO Patent Application Information Retrieval system and search for patent number 7028023. You can see what the patent examiner reviewed, what was argued, what the response was, etc.

      After reading through these documents, then it is fair to argue that there was a better approach to analyzing the patent application. For example, the examiner relied heavily on the argument that this patent anticipated the claimed invention when rejecting the claims. This patent was not closely related to the claimed invention (it involves a linked list paired with an array pointing into various places in the list). A sorted double-linked list may very well have formed a better basis for an argument because it is at least more closely related. Also, the examiner did not make any obviousness claim. Perhaps it was too difficult to find some teaching or suggestion that would have made the claimed invention obvious in light of the prior art, but perhaps the examiner would have been able to find something had the examiner spent less time writing out an argument that the claimed invention was not patentable art (not because of obviousness or novelty, but because of subject matter).

    70. Re:Prior Art? by jd · · Score: 1
      Triply-linked sounds stupid. If you want a variable linking strategy, you'd probably be better off with having an index list which is itself internally doubly-linked and which is doubly-linked to the original list. You can then reorder the index without reordering the list, reorder the list without reordering the index, or reorder the associations between index and list without having to reorder either.

      A second option is to use n-ary linkage. Each node has some number of links coming off it, which may vary between nodes, where a link may be single or double, and where each link is marked so as to allow a program to traverse any set of associated links according to the association. You now have every order that you are likely to ever want, simultaneously, with no further processing required. Mathematicians call such a topology a graph.

      A triply-linked list, on the other hand, has no obvious value. There is nothing a triply-linked list can do that you can't do with the above two methods faster, better, more reliably and more flexibly. I would argue for the superior solution over a patented inferior solution every time.

      --
      It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
    71. Re:Prior Art? by Fulcrum+of+Evil · · Score: 1

      Who the f*** decided that sentences on the Internet shall no longer be formatted with two spaces after a period?!

      Um, duh. It's been that way since before the internet.

      --
      "We returned the General to El Salvador, or maybe Guatemala, it's difficult to tell from 10,000 feet"
    72. Re:Prior Art? by ReverendHoss · · Score: 1

      That's a strange characterization. Skip lists have virtually no theoretical properties to recommend them. They achieve the same bounds as balanced binary search trees, but only in the randomized model. In practice, though, they are great. They are both faster and simpler than, say, red-black trees. I agree that nobody uses them, but as far as I can tell, that's a failure in people, not a failure in skip lists.

      You misread my statement. "I've never had a real-world application for them beyond job-interview brainteasers" states that I have never used them, not that I doubt them to have uses.

    73. Re:Prior Art? by Ungrounded+Lightning · · Score: 1

      Well, if your read the patent, it's for triply-linked lists

      True.


      False (though it includes them).

      It's patenting stringing the list together with two, three, or more sets of pointers that string it in different orders, with the implication that the orders are unrelated.

      The patent explicitly excludes all prior art (without bothering to name any). One would expect that this would include the venerable doubly-linked list (where the orders ARE related - one being the reverse of the other).

      So it is just slightly less ridiculous than the headline makes it out to be. For crying out loud, I implemented various sorting methods on my linked lists by adding multiple pointers to them two decades ago as a teenager, and I don't believe for a second that I was doing anything remarkable at all.

      Which would be prior art. The patent explicitly excludes all prior art (without bothering to name any). One would expect that this would include the doubly

      What I find amazing is that the patent office granted a patent seems on the general principle of stringing lists together in multiple orders with distinct pointers yet explicitly disclaiming all existing instances of stringing lists together in multiple orders - thus claiming all future uses of this general principle. By acknowledging that such prior art exists the patent seems to be admitting that the design technique is already in use.

      --
      Bantam Dominique roosters crow a four-note song. Once you've heard it as "Happy BIRTHday" you can't NOT hear it that way
    74. Re:Prior Art? by Anonymous Coward · · Score: 0

      Luxury! Why, it's all so easy if you have ones. All we had were zeros: how we *longed* for ones!

    75. Re:Prior Art? by fmobus · · Score: 1

      You had ones? Bloody lucky kids. In my time, we only had zeroes!

    76. Re:Prior Art? by mad.frog · · Score: 1

      You had zeroes?

      We had to make do with the letter "O".

    77. Re:Prior Art? by Anonymous Coward · · Score: 0

      Can you read Don Knuth's "The Art of Computer Programming"? ;-)

    78. Re:Prior Art? by dbirnbau · · Score: 1

      FYI the first claim which is the most important one, claims only a doubly linked list. IAAL. DrD

    79. Re:Prior Art? by digitalunity · · Score: 1

      Prior art already covers this, just not using the exact same terminology. That's why the patent examiner didn't recognize it when s/he found it. The patent examiners notes show 2 cases of prior art were found, but rejected as not covering the same claims.

      In this case, that's preposterous considering one of the prior art cases was a patent issued in 1987 that was an extension of the ideas in this patent. The 1987 patent didn't reference any other patents as prior art because it was generally considered that multiple-linked lists were obvious. They've been the topic of a thousand high school programming classes, including my own high school programming class in 1997.

      This patent should be withdrawn and the PTO office sanctioned by the US federal GAO for not complying with Congress' wishes.

      --
      You can't legislate goodness. Let each to his own destiny, by will of his freely made choices.
    80. Re:Prior Art? by Tony+Hoyle · · Score: 1

      Before the internet it was always 2 spaces... it's still common on word processed documents. I still type 2 spaces, even though html renderers tend to collapse them - habits built up over that long don't change.

    81. Re:Prior Art? by Tony+Hoyle · · Score: 1

      CS courses never mention it - I'd never heard of Knuth until I read it on slashdot after 10 years of programming.

      I eventually found it by accident.. a dusty old leather bound book in a bookshop. Full of degree level maths. Ugh. Didn't read further.

      You don't need something like that to prove it - linked lists are intutively obvious.. heck you don't even need to be taught them - I was using them at 13.

    82. Re:Prior Art? by Tony+Hoyle · · Score: 1

      You can then reorder the index without reordering the list, reorder the list without reordering the index, or reorder the associations between index and list without having to reorder either.

      You can do that with a triply linked list too, provided you don't change the address of any of the objects (which would be kinda the point of using a linked list).

      I've used such constructs in the past but generally avoid them on the principle that needing to sort frequently shows a weakness in the design - keep the data in the best order in the first place.

    83. Re:Prior Art? by Master+of+Transhuman · · Score: 1


      Stone? Stone?

      Look, pal, my buddies and I used sticks in ant and termite holes to increase data transmission speeds. You have no idea how fast a termite can move when he has to!

      Beats eSATA every time over multi-meter distances!

      And they taste better...

      --
      Richard Steven Hack - This sig is TOO GODDAMN SHORT TO DO ANYTHING USEFUL WITH! MORONS!
    84. Re:Prior Art? by Fulcrum+of+Evil · · Score: 1

      Back in the days of WP5.1, it was 2 spaces typed or one in a word processor. That was even in a style guid I used.

      --
      "We returned the General to El Salvador, or maybe Guatemala, it's difficult to tell from 10,000 feet"
    85. Re:Prior Art? by Anonymous Coward · · Score: 0

      To answer your sig: Netscape, when they decided that \w+ = " ".
      That must make web pages very difficult to read. No wonder nobody uses Netscape any more.

      Fortunately, when they rewrote the whole thing to create what we now know as Firefox, they switched to have \s+ = " ", which is much more sensible.
    86. Re:Prior Art? by Anonymous Coward · · Score: 0

      It strikes me that perhaps people need to stop joking about being able to show prior art and just do it. I'd imagine this patent would go down in a hurry once people started proving that they "invented" the concept various years further down the road than from when this guy decided that he invented it.

    87. Re:Prior Art? by Tsagadai · · Score: 2, Funny

      I'm sorry I was new here it won't happen again. I won't publish a joke that was many decades old I promise, sir. No one on slashdot would ever make a stupid mistake like that twice.

    88. Re:Prior Art? by Brandybuck · · Score: 1

      Triply linked lists were pretty damned common thirty years ago.

      void *prev, *next, *data;

      Too trivial? Fine, here's another example from the historical archives:

      void *prevpage, *prev, *nextpage, *next, *data;

      --
      Don't blame me, I didn't vote for either of them!
    89. Re:Prior Art? by Brandybuck · · Score: 1

      Or skip lists, which are rather nifty, though I've never had a real-world application for them beyond job-interview brainteasers.

      Here's one real world example, although you don't need to know them to use them: Qt's QMap collection is implemented using skip lists. http://doc.trolltech.com/qq/qq19-containers.html

      --
      Don't blame me, I didn't vote for either of them!
    90. Re:Prior Art? by h2g2bob · · Score: 1

      That joke stopped being funny almost a decade ago.
      Did you mean that post or the patent office?
    91. Re:Prior Art? by Lord+Ender · · Score: 1

      Good.

      On any internet forum, it is a good idea to lurk for a while before posting. That way, you are less likely to look like an idiot, then have to make lame attempts and sarcastic insult to try to save face.

      --
      A slashdotter who didn't build his own computer is like a Jedi who didn't build his own lightsaber.
    92. Re:Prior Art? by Pseudonym · · Score: 1

      One example is skip lists, as already mentioned. Another common use (yes, I said common use; these things are all over software) is where you have data structures which logically need to be members of more than one set.

      Looking at sched.h in my Linux 2.6 kernel source, for example, I see that a task_struct is threaded with no less than six doubly-linked and three singly-linked lists. That's an eleventy-linked data structure, for those keeping count, which makes your measly patented triply-linked list look positively sparse.

      --
      sub f{($f)=@_;print"$f(q{$f});";}f(q{sub f{($f)=@_;print"$f(q{$f});";}f});
    93. Re:Prior Art? by ActionGaz · · Score: 1

      Claim 2 covers triply-linked lists, but claim 1 is for a linked list with two sets of pointers. It reads directly on a standard doubly-linked list. The fact that with a doubly-linked list the sequences are forwards and backwards is irrelevant as the patent only talks about two different sequences. So, claim 1 is absolutely invalid. There is very likely prior art that invalidates claim 2 as well, the triply-linked list claim. Claims 3 and 4 are just restatements of claim 1, so the entire patent is very unlikely to be able to stand up to any challenge.

    94. Re:Prior Art? by Anonymous Coward · · Score: 0

      I remember having a discussion with this guy about the triply linked list...

      Hitchhiker: You heard of this thing, the linked list?
      Ted: Yeah, sure, linked list. Yeah, the data structure.
      Hitchhiker: Yeah, this is going to blow that right out of the water. Listen to this: Triply... Linked... Lists.
      Ted: Right. Yes. OK, all right. I see where you're going.
      Hitchhiker: Think about it. You walk into a component library, you see linked lists sittin' there, there's triply linked lists right beside it. Which one are you gonna pick, man?
      Ted: I would go for the Triple.
      Hitchhiker: Bingo, man, bingo. Triply Linked Lists. And we guarantee just as good a data structure as the linked list folk.
      Ted: You guarantee it? That's - how do you do that?
      Hitchhiker: If you're not happy with the three pointers, we're gonna send you the extra pointer free. You see? That's it. That's our motto. That's where we're comin' from. That's from "A" to "B".
      Ted: That's right. That's - that's good. That's good. Unless, of course, somebody comes up with Quadruple linked lists. Then you're in trouble, huh?
      [Hitchhiker convulses]
      Hitchhiker: No! No, no, not 4! I said 3. Nobody's comin' up with 3. Who uses quadruple linked lists? You won't even get your computer goin, not even a mouse on a wheel.
      Ted: That - good point.
      Hitchhiker: 3's the key number here. Think about it. 3, man, that's the number. 3 chipmunks twirlin' on a branch, eatin' lots of sunflowers on my uncle's ranch. You know that old children's tale from the sea. It's like you're dreamin' about Gorgonzola cheese when it's clearly Brie time, baby. Step into my office.
      Ted: Why?
      Hitchhiker: 'Cause you're fuckin' fired!

    95. Re:Prior Art? by Skreems · · Score: 1

      Fantastic. Would you like an e-Cookie?

      --
      Slashdot needs a "-1, Wrong" moderation option.
      The Urban Hippie
    96. Re:Prior Art? by RockDoctor · · Score: 1

      I would show the prior art, but I can't read the reel-to-reel tapes.


      Probably just as well - all the dust from the punched holes in the paper plays havoc with my sinuses.
      --
      Birds are not dinosaur descendants;birds are dinosaurs, for all useful meanings of "birds", "are" and "dinosaurs"
    97. Re:Prior Art? by GuyWithLag · · Score: 1

      Duh, just open Knuth, Volume One.

    98. Re:Prior Art? by Fordiman · · Score: 1

      Wow.

      I've never gotten so many replies to a post. I guess it seemed I was defending the patent. I was not. I was saying it was for triply linked lists - which is essentially just as old as the doubly-linked list. That wasn't the point. The point was that the article title was a bit misleading, or so I thought.

      For clarity: I don't believe this is a defensible patent, and I'm certain that if it came down to it, the patent would fall. The USPTO really needs to fire this guy, as every patent I saw that he's passed is something that I can think of prior art older than seven years.

      Then they need to go over their patent application and review process and GET IT RIGHT. Otherwise, all they're doing is passing the buck to the already overloaded civil court system and making money for lawyers.

      Now, I'm not saying I know how to do patent review correctly, but you don't have to be a brain surgeon - or even a moderately clever dishwasher - to know they've got it wrong.

      --
      110100 1101000 1101000 1100110 0 1101111 1101000 1100011 1
    99. Re:Prior Art? by nobaloney · · Score: 1

      You've been scored as funny, but I, too, programmed by wiring boards. I learned, if I recall correctly, at some IBM school in NYC in the late 60s or early 70s.

    100. Re:Prior Art? by try_anything · · Score: 1

      For a 27-year-old example of prior art, see Data Structure Techniques, Thomas A. Standish, Adison-Wesley, (c) 1980, ISBN 0-201-07256-4, chapter 5, section 5.3.2.4 Threaded Lists: "Threaded lists are pure lists in which additional linkage structures called "threads" have been added to provide for traversals in special orders."

      Just giving the parent post some visibility. Nice find, give him a mod point.

    101. Re:Prior Art? by StikyPad · · Score: 1

      Obviously.

    102. Re:Prior Art? by StikyPad · · Score: 1

      At least your trees had numbers on them. We had to invent counting.

    103. Re:Prior Art? by dgatwood · · Score: 1

      ROTFLMAO. Oops. My bad. :-D

      --

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

  2. wow. by thhamm · · Score: 3, Funny

    what a genius. he deserves millions over millions for that. and chicks for free.

    1. Re:wow. by rubycodez · · Score: 1

      come to think of it, screw the millions over millions, just bring on the chicks for free

    2. Re:wow. by Binestar · · Score: 1

      come to think of it, screw the millions over millions, just bring on the chicks for free

      I'm going to rot in hell for this, but:

      In Soviet Russia we screw the chicks and bring on the millions over millions for free.

      --
      Do you Gentoo!?
    3. Re:wow. by Anonymous Coward · · Score: 0

      In Soviet Russia the girls screw YOU!!! ...with a strap-on!!!

    4. Re:wow. by rubycodez · · Score: 1

      that's still not quite reduced to Yakov Smirnoff Normal Form (YSNF): in soviet Russia, chicks bring millions over millions and screw for free YOU

  3. This is a good thing? by erroneus · · Score: 4, Insightful

    People are immediatly shouting "prior art!" I don't care about prior art as much as I care about the fact that it's another software patent and unworthy of being patented.

    1. Re:This is a good thing? by dreamchaser · · Score: 5, Funny

      You're absolutely right. Patenting an algorithm like this would be like me patenting, "A method of transportation involving the repeated placement of one foot in front of the other, thereby conveying motion upon the transportee."

    2. Re:This is a good thing? by Angostura · · Score: 3, Insightful

      Ah, but you should care. This is good news since it is another excellent piece of ammunition in the battle to show that the system is broken.

    3. Re:This is a good thing? by malsdavis · · Score: 1, Insightful

      It's news like this which makes me glad I don't live in the USA!

    4. Re:This is a good thing? by RancidMilk · · Score: 1

      They have, it's called Power Wheels. You know... Now you're driving for real!

    5. Re:This is a good thing? by mingot · · Score: 3, Funny

      It's posts like this which make me glad you don't live in the USA!

    6. Re:This is a good thing? by SomeoneGotMyNick · · Score: 3, Funny

      It's news like this which makes me glad I don't live in the USA!

      The next time you're in the USA, dude, pay up.....

      I own the patent: Process and/or Method of NOT Living in the United States
    7. Re:This is a good thing? by Bastard+of+Subhumani · · Score: 1

      In the same way that Pearl Harbor was a good thing, because it was evidence what the Japs were really up to.

      --
      Only three things are certain; death, taxes, and apocryphal quotations - Ben Franklin.
    8. Re:This is a good thing? by MECC · · Score: 1

      Umm... I'm a fool with some money - what do I owe you?

      --
      "We are all geniuses when we dream"
      - E.M. Cioran
    9. Re:This is a good thing? by turnipsatemybaby · · Score: 1

      Hmm... interesting idea....

      *goes off to write the patent proposal* :)

    10. Re:This is a good thing? by AlHunt · · Score: 1

      Maybe patents should be vetted on /. for prior art before being granted?

      Are patent applications subject to public comment?

      --
      1 in 4 Maine children in struggle with hunger.
    11. Re:This is a good thing? by Angostura · · Score: 2, Funny

      No, because in this case the patent system is a self-inflicted wound, not something imposed by an outside aggressor.

    12. Re:This is a good thing? by Bastard+of+Subhumani · · Score: 1

      There are valid groupings of people other than nations, and other nations have patent offices too - in some cases almost as crazy as the US one. You're being a bit over-literal in your interpretation.

      So you could consider it (or the businesses driving it) an outside aggressor from the viewpoint of the FOSS community.

      --
      Only three things are certain; death, taxes, and apocryphal quotations - Ben Franklin.
    13. Re:This is a good thing? by alienmole · · Score: 1

      Now that you've gone public, expect to hear from 5.7 billion people wanting tech support!

    14. Re:This is a good thing? by Anonymous Coward · · Score: 0

      So your glad someone doesn't live in the USA purely because they disagree with Software patents.

      Um, what exactly are you doing on Slashdot then?

    15. Re:This is a good thing? by Gr8Apes · · Score: 1

      I'd agree, "prior art" is almost irrelevant on this one. Considering they've been in use for about 50 years I'd say this is a prime example of how the PTO is completely, hopelessly broken. What will they patent next? The worm screw pump?

      But, I read the patent, and it is even worse than that. It's basically describing the basics of pointer storage as applied to linked lists.

      --
      The cesspool just got a check and balance.
    16. Re:This is a good thing? by denmarkw00t · · Score: 1

      True, but then there have been many, many cases before this showing how the system is broken - and if it hasn't been fixed yet someone must think it still works. If it ain't broke [to me]...

    17. Re:This is a good thing? by bokmann · · Score: 4, Insightful

      I think the poster's original point is that it is not enough that there is prior art - these things shouldn't get to the point where prior art defense is necessary. We know the system is broken because a patent like this should never have been granted, while someone who is part of the system could say, "you see? the system worked! People Identified prior art and shot down the patent".

      Prior art is a defense if they try to enforce the patent on you. They never should have been given the ability to enforce the patent in the first place.

      Just to be clear, for people who might read this and have no idea what all this linked-list business is about, this ia a data structure that is taught in every 200-level com sci "algorithms and data structures" class, and is so ubituitous that it would certainly be on any exam based on that material. Put in terms in another domain, this would be like patenting "the use of horse hair for the application of water, oil, or acrylic-based substances in an effort to produce a visually aesthetic experience" - that is, a paint brush. Linked lists are in the basic toolset that software engineers use every day. If you are reading this post electronically, then there are probably hundreds of them swirling around inside your computers memory at this very second.

    18. Re:This is a good thing? by Bobb+Sledd · · Score: 1

      Hmm... unless it's a foreign patent, then he doesn't infringe... unless he comes to the states, which would be the one time he wouldn't be infringing! Brilliant!

      --
      "They said I probly shouldn't fly with just one eye," "I am Bender. Please insert girder."
    19. Re:This is a good thing? by Marillion · · Score: 1

      The only "innovative" aspect of this patent that I see, is while this covers the classic double-linked-list we all learned by our sophomore year, it could represent other other uses. For example, the first linked list could be a traversal ordered by name, and the second linked list could be a traversal ordered by phone number.

      I think it fails in that it's fairly obvious to anyone who's dealt with multi-key data.

      --
      This is a boring sig
    20. Re:This is a good thing? by mightybaldking · · Score: 1

      When I took data structures, we did singly and doubly linked lists, binary, and n-ary trees (various forms), and graphs. I would suggest that any n-ary linked list is actually a graph.

      As for your horsehair paintbrush example, I would suggest that perhaps a Platypus fur brush is a better idea:
      Horse Hair - Done
      Badger - Done
      Boar - done
      Platypus? New, Novel -- Patent it!

    21. Re:This is a good thing? by mrchaotica · · Score: 1

      Except that the obviousness of this is beside the point -- the real problem is that algorithms aren't [supposed to be] patentable to begin with!

      --

      "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

    22. Re:This is a good thing? by Anonymous Coward · · Score: 0

      I heard violators are shipped to Gitmo.

    23. Re:This is a good thing? by Brandybuck · · Score: 1

      Number of people who think software should not be patented: A positive integer value X

      Number of people who think this particular patent has prior art: A positive integer value Y

      X+Y > X

      The mathematical moral of the day: don't piss in your allies' salad...

      --
      Don't blame me, I didn't vote for either of them!
    24. Re:This is a good thing? by bill_mcgonigle · · Score: 1

      People are immediatly shouting "prior art!" I don't care about prior art as much as I care about the fact that it's another software patent and unworthy of being patented.

      This surprises you? They hand out T-Shirts saying, "We're the Patent Office, not the Rejection Office". And the patent examiners only get paid for opening a case and closing it. If they deny it (it'll come back), they don't get paid. There's no economic incentive for good patent examination. Fix that and things might start to make sense. Don't and you have what you see today.

      --
      My God, it's Full of Source!
      OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
    25. Re:This is a good thing? by StikyPad · · Score: 1

      I prefer to jump, and let the earth spin beneath me.

  4. Doesn't patent insertion and deletion by sco08y · · Score: 4, Funny

    I read the claims... somebody submit a patent for insertion and deletion operations.

    1. Re:Doesn't patent insertion and deletion by jimstapleton · · Score: 1

      Don't forget the paten for an online forum to release news and provide a method for users discussing it!

      Oh, and a way to rank the news and the comments on how "good" they are!

      I want those two!

      On a serious note: isn't the existance of the programming language LISP a good example of prior art in this case.

      --
      34486853790
      Connection too slow for X forwarding? Try "ssh -CX user@host"
    2. Re:Doesn't patent insertion and deletion by LaTechTech · · Score: 4, Funny

      I could make millions off of the Pr0n industry for a patent for insertion!

      1 : something that is inserted : as a : the part of a muscle that inserts b : the mode or place of attachment of an organ or part c : embroidery or needlework inserted as ornament between two pieces of fabric d : a section of genetic material that is inserted into an existing gene sequence
      2 a : the act or process of inserting b : the mutational process producing a genetic insertion

      --
      I want my! I want my! I want my Eee PC!
    3. Re:Doesn't patent insertion and deletion by Fordiman · · Score: 1

      Almost the entire history of programming back to C is an example of prior art. I learned about this shit in my data structures class, first year in college.

      Seriously, fuck prior art. This has a prior gallery.

      --
      110100 1101000 1101000 1100110 0 1101111 1101000 1100011 1
    4. Re:Doesn't patent insertion and deletion by jimstapleton · · Score: 1

      I just used lisp as it's the oldest example I can think of...

      From 1958, it's pretty old.

      --
      34486853790
      Connection too slow for X forwarding? Try "ssh -CX user@host"
    5. Re:Doesn't patent insertion and deletion by alienmole · · Score: 1

      "Back to C"? That's only the 1970s. Lisp predates C by nearly two decades, to the 1950s.

    6. Re:Doesn't patent insertion and deletion by SL+Baur · · Score: 1

      On a serious note: isn't the existance of the programming language LISP a good example of prior art in this case. No. Cons cells have only one pointer. I suppose an implementation could put in another pointer for garbage collection, but I'm not aware of any that do.
  5. Seperate software patent office by Anonymous Coward · · Score: 4, Interesting

    The US patent office has proved its incompetence in this area time and time again.
    If you must have software patents, why not a specialist software patent office to deal with them?

    1. Re:Seperate software patent office by Tokimasa · · Score: 0

      Why would you need this? The patent examiner is supposed to have knowledge in the field. If there are going to be patents on software, then the USPTO should hire computer scientists and software engineers to review those patents.

      --
      --Thomas J. Owens
    2. Re:Seperate software patent office by odyaws · · Score: 1

      If you must have software patents, why not a specialist software patent office to deal with them? Because nobody really wants the job - it's boring and it doesn't pay well. What may be needed is a system like the DARPA uses for many of its program managers: domain experts take a couple of years out of their regular technical career to manage programs in their area of expertise, in the spirit of public service. It may be easier to get solid experts to do this than to get them to give up productive careers to read patents.
      --
      Still trying to think of a clever sig...
    3. Re:Seperate software patent office by bazorg · · Score: 0
      why not a specialist software patent office to deal with them?

      Chuck Norris is the right man for that job.

    4. Re:Seperate software patent office by sclark46 · · Score: 3, Interesting

      The guy that runs the patent office says most examiners make 6 figure incomes. That doesn't sound like they are not paid well to me.

    5. Re:Seperate software patent office by deblau · · Score: 1

      They have specialists already: Technology Center 2100.

      --
      This post expresses my opinion, not that of my employer. And yes, IAAL.
  6. Patent is on multiply-linked lists by Paul+Crowley · · Score: 4, Informative

    If you RTFP, what's actually being patented is the idea of using multiple pointers so that the same item can be in more than one linked list at a time. This idea is also a long way from being novel, but it's slightly different from patenting the linked list. Arguably a doubly-linked list is prior art...

    1. Re:Patent is on multiply-linked lists by AlgorithMan · · Score: 1

      still doubly linked lists fall under that description...

      --
      The MAFIAA is a bunch of mindless jerks who will be the first up against the wall when the revolution comes
    2. Re:Patent is on multiply-linked lists by tgd · · Score: 2, Informative

      If you RTFP, what's actually being patented is the idea of using multiple pointers so that the same item can be in more than one linked list at a time. This idea is also a long way from being novel, but it's slightly different from patenting the linked list. Arguably a doubly-linked list is prior art... Well, thats the key of any patent story on Slashdot -- no one responding knows how to read a patent. They don't seem to understand, no matter how often someone explains it, that the claims are read in sequence, and if your solution doesn't infringe leaf nodes in the tree of claims, it doesn't infringe.

    3. Re:Patent is on multiply-linked lists by richieb · · Score: 4, Interesting
      If you RTFP, what's actually being patented is the idea of using multiple pointers so that the same item can be in more than one linked list at a time. This idea is also a long way from being novel, but it's slightly different from patenting the linked list. Arguably a doubly-linked list is prior art...

      Back in lat 70s when I was a junior programmer, I did some hacking in SNOBOL to produce a list of thinkgs that had to be sorted two different ways. I had nodes that were in two separate list at the same time. Had I known I would have patented it (unfortunately I lost the card deck with the source).

      --
      ...richie - It is a good day to code.
    4. Re:Patent is on multiply-linked lists by Anonymous Coward · · Score: 0

      I use that in some code of my own currently, just so I can keep multiple orderings of the list. I am certain many other people have done it, and some of them will have published it. Besides, given the existence of doubly-linked lists no one could seriously argue that multiple orderings isn't "obvious to a practitioner skilled in the art".

    5. Re:Patent is on multiply-linked lists by kwikrick · · Score: 3, Insightful

      This is completely trivial, and any programmer could easily come up with this idea, if the application he is working on happens to needs to store objects in several sequences. I would not be surprised if thousands of computer programs use this structure but don't actually have a name for it. It's just a bunch of pointers after all.

      Luckely, the data structure descibed by the patent has very limited use. A more generic version would allow any number of pointers per item, and is typically called a graph. Still it is a terrible shame that the US patent office grants such patents.

      --
      assignment != equality != identity
    6. Re:Patent is on multiply-linked lists by mikewv · · Score: 1

      Hell a doubly linked list with multiple link "chains" is intuitively obvious, back in the late 80s when I first learned of DL lists I wrote one (in C) that had 3 or 4 sets of links. IIRC it was a simple phone book application. Sorted (linked) by first name, last name, zip code, street number, and street name. I just kept adding more links for fun - I could be a billionaire.

    7. Re:Patent is on multiply-linked lists by Anonymous Coward · · Score: 1, Interesting

      if your solution doesn't infringe leaf nodes in the tree of claims, it doesn't infringe.

      As part of my work I submit quite a few patents. I've been told by the patent writing companies we use that hanging on extra claims do not invalidate the main claim. You seem to contradict exactly that, and I would be very glad if you could elaborate (or point me somewhere).

      Thanks

    8. Re:Patent is on multiply-linked lists by medoc · · Score: 1

      Yes, not novel either. Unix kernel 'struct buf's have been on multiple lists for the last 30 years or so :)

    9. Re:Patent is on multiply-linked lists by nanosquid · · Score: 1

      They're all "leaf nodes". They have to be, that's why they are called "claims". They are simply customarily written in the order from preposterous to minutiae. Perhaps that's why you incorrectly thought that the first nodes are not leaf nodes.

    10. Re:Patent is on multiply-linked lists by nickovs · · Score: 5, Informative

      ... if your solution doesn't infringe leaf nodes in the tree of claims, it doesn't infringe.

      That's simply not true. Patent claims are frequently built upon prior claims in the same patent; if a later claim is built on an earlier claim (e.g. in this case where claim 2 cites claim 1) then you need to infringe both parts in order to fall fowl of the later claim. That said, infringing a stand-alone claim (like claim 1 here) is sufficient in itself.

      As far as I can tell claim 1 really does hit a standard doubly-linked list; you have the plurality of data items, a primary order of traversal and an auxiliary order (e.g. reverse traversal). There is obvious prior art for this and the claim should be invalid. Claim 2 is therefor also invalid, irrespective of it's novelty, since it cites an invalid claim. Claims 3 and 4 also have obvious prior art.

      Personally I think that patents like this are great, since they add substantial support to the argument that the USPTO are, despite their avowed best efforts, incapable of assessing the novelty of software patents, and that they should stop trying.

      --
      If intelligent life is too complex to evolve on its own, who designed God?
    11. Re:Patent is on multiply-linked lists by arthurpaliden · · Score: 1

      Done in RIPCAM, Real time spreadsheet in 1984. Each cell had multiple pointers allowing its inclusion into 4 different list sets to speed processing.

    12. Re:Patent is on multiply-linked lists by mysticgoat · · Score: 1

      Arguably a doubly-linked list is prior art...

      As are additional indexes in an ISAM database, that clearly fit the description of this patent, with no argument at all. Using external indexes in RDBMSs goes back to the late 1970s, and is almost certainly based on techniques that predated relational database implementations.

    13. Re:Patent is on multiply-linked lists by jrentona · · Score: 1

      I was going to respond to the inanely academic response about pointer reuse; but the post I am responding to hits the nail on the head. People invent hundreds and thousands of non-trivial mechanisms when writing large complex software systems every year. Some of these projects are classified. This patent is meaningless. You shouldn't be able to patent an algorithm. It is only slightly more nonsensical than patenting a line of code or a function. Stop waisting taxpayer money. Only systems should be patentable.

    14. Re:Patent is on multiply-linked lists by VAXcat · · Score: 1

      As prior art, I submit the data structures of the RSX-11m executive. It's one big bunch of linked lists, with many nodes having multiple pointers and exisitng in multiple lists at the same time...and it's been a round since the mid 70s....

      --
      There is no God, and Dirac is his prophet.
    15. Re:Patent is on multiply-linked lists by perkr · · Score: 1

      I think he confused "leaf" and "root" claims here. The root claims (e.g. claim 1, but I think other claims can be "root" claims later on too) are what really matters if you want to be in the clear from infringement.

    16. Re:Patent is on multiply-linked lists by mgiuca · · Score: 1

      If you RTFP, what's actually being patented is the idea of using multiple pointers so that the same item can be in more than one linked list at a time.

      All functional programming languages (ref Lisp, 1959 and Haskell, 1990, and all the languages in between) use linked lists as their primary data structures (albeit singly-linked lists). Consing data onto the front of a list can be (and often is) done multiple times on the same list, resulting in ... an item being in more than one list at a time.
    17. Re:Patent is on multiply-linked lists by Anonymous Coward · · Score: 0


      Moderation
          80% Informative
          20% Flamebait
      Extra 'Informative' Modifier
      Karma-Bonus Modifier
      Total Score:


      I'll file this one under "let others make the mistakes for you" & perhaps "lucky sob"

    18. Re:Patent is on multiply-linked lists by Anonymous Coward · · Score: 0

      "and that they should stop trying." - They stopped that years ago. They still approve patents though.

    19. Re:Patent is on multiply-linked lists by mavenguy · · Score: 1

      That is incorrect. You infringe a claim if it "reads on" at least one independent claim; you don't infringe if it doesn't read on any independent claim.

      Dependent claims (e. g. "2. The apparatus as in claim 1 wherein...") include all the limitations of the parent claim and specifies additional limitations One of the main reasons for submitting dependent claims (or multiple independent claims, for that matter) is a level of insurance; if a claim is ultimately held invalid over prior art it might be the case where a claim dependent from it might not be held invalid (because it can't be shown to be obvious over the prior art applied to the parent, with or without additional prior art). The patentability of dependent claims must be considered separately over the patentability of any parent claims.

    20. Re:Patent is on multiply-linked lists by mavenguy · · Score: 1

      Not if you consider all the broad claims, as I pointed out in a comment to the original story.

    21. Re:Patent is on multiply-linked lists by Creepy · · Score: 1

      I was going to post essentially the same, but I got hung up in the detail. Still, the details may be useful to some, so I'm gonna post them under you, anyway:

      this appears to just be describing a singly linked list with a subset that is a doubly linked list.

      if the "primary" head follows
      A-B-C-D
      the secondary does not necessarily follow
      D-C-B-A
      as in the traditional doubly linked list (prev and next pointers), though it could (the subset case). The secondary pointer may follow
      B-C-D-A instead, meaning if you "switch directions" you get a different order. What apprears to be implied is that it has two heads (or three if you add tertiary) and two sequences sorted by different criteria that are meant to be followed in a single direction. Hardly novel, IMO.

      Claim 1-4 can be satisfied (as far as I can tell) with the following C-like structures (I say C-like because I can't remember if I need to typedef or not - it's been a while ;)

      struct data
      {
          void* data_object; /* list of data - aka "plurality of items" */
          data* next;
      };

      struct node
      {
          data* datalist;
          node* primary;
          node* auxiliary;
          node* tertiary; /* optional by definition */
      };

      struct head
      {
          node* primaryStart;
          node* auxiliaryStart;
          node* tertiaryStart; /* optional */
      };

    22. Re:Patent is on multiply-linked lists by vocaro · · Score: 1

      That's simply not true.

      You mean, "That's patently false."

    23. Re:Patent is on multiply-linked lists by Prune · · Score: 1

      Uh, "fowl" is a bird; I think you meant "foul".

      --
      "Politicians and diapers must be changed often, and for the same reason."
    24. Re:Patent is on multiply-linked lists by dbIII · · Score: 1

      After years of absolute bullshit patents making no difference as examples of how the system is broken we still have no action - so this is just another contribution to the problem.

    25. Re:Patent is on multiply-linked lists by ActionGaz · · Score: 1

      That's not how dependent claims work. Assume claim 1 is invalid. Claim 2 is based upon claim 1 but it clearly contains something novel and inventive. The fact that claim 1 is invalid does not change the novel and inventive aspects of claim 2. All patent claims are built upon something, that's what the background is describing.

      Claim 2 is only based upon claim 1 as a shorthand. It could be rewritten to include the text of claim 1. Claim 2 would still contain the novel and inventive aspects and so would still be a valid claim.

  7. Where to submit prior art? by Short+Circuit · · Score: 3, Insightful

    OK, so where do I go to submit prior art?

    I've got personal programming I've done that uses linked lists. I've got an instructor who's been teaching them in a 200-level C++ course for god knows how long. Hell, Herb Schildt's "C++: The Complete Reference" was published before this patent was filed in 2002.

    1. Re:Where to submit prior art? by rbarreira · · Score: 1

      Forget your Herb Schildt, check Knuth's books...

      --

      The AACS key is NOT 0xF606EEFD628B1CA427BEA93A9CA9773F
    2. Re:Where to submit prior art? by Short+Circuit · · Score: 1

      I bought "The Art of Programming" for my dad for his Birthday. Then read them on my own. :-)

    3. Re:Where to submit prior art? by Anonymous+Brave+Guy · · Score: 1

      Don't knock it, we've finally found something a Herb Schildt book is good for. Given the very negative comments he often gets in book reviews, that's a welcome change!

      --
      If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.
    4. Re:Where to submit prior art? by Anonymous Coward · · Score: 0

      It's funny you should mention that. I just spent a lot of money on legal advice asking if there was a procedure to submit prior art in response to published applications. For instance, somebody tried to patent the memory management technique usually referred to as "garbage collection" the other day, which my boss claims he was taught in the Seventies. The answer was, "We don't think so, and just because we're patent lawyers doesn't mean we had anything to do with that horse's head you found in your bed this morning."

      While there is a commercial entity called IP.com that accepts prior art publications for the purpose of limiting future patents, there's also a free one which is just getting started. Right now it's just a Google Group, although various statements by the Patent Office would seem to indicate that that's probably just fine for prior publication claims. The group is called, innovatively enough, "Prior Art Publication," but the domain priorartpublication.com as well as thatsobvious.info points right at it. Anybody can read, only members can post, but membership application is pro forma and only mean to slow down bots and spammers. Contributions are actively solicited.

    5. Re:Where to submit prior art? by The+Empiricist · · Score: 1

      OK, so where do I go to submit prior art?

      You would go straight to the United States Patent and Trademark Office. To request a reexamination, fill out this form and send it in along with the ex parte reexamination fee (currently $2,520, which isn't too much if you got people or businesses to chip in) and the appropriate statements.

      Don't rush off and send some text books that discuss linked lists though. If you do a search for patent number 7028023 in the Patent Application Information Retrieval system and review the history of the application (or just read the claims of the issued patent), you'll see this patent does not cover basic linked lists, that the examiner was well-aware of linked lists, and that the examiner made a solid effort to find something that fully anticipated the claims of this invention. Sending in a basic linked list reference would be a waste of time and money.

      That being said, I think these claims are anticipated somewhere. Being able to traverse a set of data in different ways based on different sorting criteria is not an uncommon requirement. And I think I saw *something* that suggested keeping a list with multiple pointers that allowed sorting by various methods.

      However, thinking that there is evidence of anticipation is not the same thing as producing evidence of anticipation. Showing evidence of something broader that has already been considered is not enough to defeat a patent either. If you find something solid, submit it to slashdot along with a request for PayPal donations to cover the reexamination request filing fee. If they pick up the story and if you found something stronger than the irrelevant argument of you can't patent the linked list," then I'd donate.

    6. Re:Where to submit prior art? by Arguendo · · Score: 1

      Don't bother submitting to the USPTO unless you like paying fees. Mail a copy of the reference to the inventors and the assignee on the patent and a letter that says this is prior art you idiots. Copy the prosecuting attorney of the patent (can find this out by going to the USPTO PAIR system, entering the application number, and clicking on the tab for attorney).

      If they ever sue on it, they will be asked about prior art that they know, and it will come out. It's much easier to tag the patentee with the prior art than any other entity because then it at least follows the patent around. I am a patent litigator so I know of what I speak.

    7. Re:Where to submit prior art? by Anonymous Coward · · Score: 0

      Care to submit my C++ homework?

      One question included building a multi linked list so that nodes could be sorted according to a number of different criteria.

      Seriously, what was the guy who accepted this patent smoking? It must be some very strong stuff!

  8. Re:oh dear by simm1701 · · Score: 5, Funny

    thats not a reference, thats a pointer!!

    *smack*

    Go back to Algorithms and Data Structures, Do not pass go, Do no increment the Counter by 200 ;)

    --
    $_="Slashdotter";$syn="OTT";s;..;;;sub _{print shift||$_};s!ash!Perl !;s=$syn=ack=i;tr+LLEd+BLAH+;_"Just Another ";_
  9. Thanks go to John Breene and Cheryl Lewis by mgblst · · Score: 3, Interesting

    These, were the examiners. I wonder what it takes to be an examiner, surely you must have a little knowledge in that particular area?

    Do they get a bonus at the end of the week, for the number of patents they have past.

  10. To be fair, he invented a doubly linked list by MojoRilla · · Score: 2, Informative

    What he actually invented was a linked list with two or three pointers, an therefore sort orders, in the same list. Doubly linked lists demonstrate his concept, though are more complicated (since they allow backwards traversals of the same list) and useful.

    1. Re:To be fair, he invented a doubly linked list by Doc+Ri · · Score: 3, Insightful

      How exactly is backwards traversal more complicated than multiple sort orders? Backwards is just another sort order.

      --
      617B3B7F7E7C7D7F00EOF
    2. Re:To be fair, he invented a doubly linked list by tomstdenis · · Score: 4, Informative

      To be fair ... the first patent that the examiner cited is PRIOR ART (I'd argue it too is invalid) for this patent.

      What's worse? LibTomCrypt uses quad-lists (prev/next, parent/child) so it seems that I violate this patent. Gotta go cut a cheque to LSI.

      Tom

      --
      Someday, I'll have a real sig.
  11. Well allright then! by LordPhantom · · Score: 2, Funny

    What am I doing this morning? Why, furiously working on my patent on all types of sort! First year Computer Science students will BOW to my will (assuming they want to pass that radix sort assignment!)! Muwhahahaha!

  12. Patent is on multiply-linked lists -- 1983 ref by Anonymous Coward · · Score: 1, Informative

    Robert Endre Tarjan, Data Structures and Network Algorithms, SIAM, 1983:

    Endogenous structures are more space-efficient than exogenous ones, but they require that a given element be in only one *** or a fixed number of structures *** at a time.

  13. Penalties by tomstdenis · · Score: 1, Interesting

    See this is the sort of thing that should be penalized. How about ban LSI from filing patents for a year. See how they like them apples.

    This doesn't really surprise me. Most likely this is the work of an over zealous marketing droid looking through some slides and thought, my god, we have invented perfection!

    I'd like to think the engineers at LSI aren't going around thinking they invented computer science...

    Tom

    --
    Someday, I'll have a real sig.
  14. Oh yeah by eeyore · · Score: 5, Funny

    I read about this technique about 23 years ago. What is going on here? This looks like material for a slashdot poll, viz:-


    Why do you think that the latest LSI is bogus?
    • (o) It isn't. Free enterprise musn't be regulated by stupid rules, such as "prior art"
    • (o) I read about this in Knuth
    • (o) I slept through a college lecture about this.
    • (o) You woke me up, you insensitive clod!
    • (o) It is an attempt to boost LSI's share price
    • (o) It is a pathetic attempt to dis' LSI!
    • (o) Cowboy Neal has prior art

    What about it, guys?

    --
    E.
    1. Re:Oh yeah by ZachPruckowski · · Score: 1

      Missing Option: You got to use linked lists? Back in my day, we had to tie the punch cards together with string, and we liked it!

    2. Re:Oh yeah by alexgieg · · Score: 1

      Free enterprise mustn't be regulated by stupid rules, such as "prior art"
      Er... "free enterprise" (I think you meant "free market") is market unregulated by political entities. The patent and copyright systems are regulation by political entities. Ergo, a free market can only exist in the absence from, or in opposition to, any kind of patents-copyright system.
      --
      Conservatism: (n.) love of the existing evils. Liberalism: (n.) desire to substitute new evils for the existing ones.
    3. Re:Oh yeah by Java+Pimp · · Score: 1

      I choose:

      (o)I slept through a college lecture about this.

      In one college class around 95-96 we built a preprocessor that used a symbol table. The symbol table was a hash table of linked-list buckets. A separate list of linked-lists was used to denote scope. Each list for a given scope snaked through the symbol table through the symbol-nodes that were part of that scope. As a symbol was added, it was put in the hash table and the current scope list. To lookup a symbol you queried the hash table which walked the linked-list buckets. When the preprocessor reached the end of scope, removing the symbols from the table involved simply walking the current scope list and deleting the nodes that are encountered. So yeah, each node was a member of 2 completely separate and independent lists simultaneously.

      --
      Ascalante: Your bride is over 3,000 years old.
      Kull: She told me she was 19!
    4. Re:Oh yeah by SL+Baur · · Score: 1

      In one college class around 95-96 we built a preprocessor that used a symbol table. The symbol table was a hash table of linked-list buckets. A separate list of linked-lists was used to denote scope. I did exactly the same thing for compiler class in 1982. I don't remember whether I got the idea from the Dragon Book or Davie and Morrison's S-Algol compiler book.
  15. Aww Shoot... by TheVelvetFlamebait · · Score: 5, Funny

    I've got so much code modifying to do.

    --
    You know, there is a difference between trolling and pointing out the flaws in your reasoning. Just saying.
  16. Software vs hardware? by Mr.+Underbridge · · Score: 2, Interesting

    People are immediatly shouting "prior art!" I don't care about prior art as much as I care about the fact that it's another software patent and unworthy of being patented.

    I have yet to hear a convincing argument why Babbage's engine, which uses physical mechanical gears to implement an algorithm, is inherently more patentable than the same algorithm in software. How about if I use an FPGA instead? Is it patentable then?

    I realize that software has seen more bad patents than it should, but that suggests that the system should be cleaned up, not tossed. And software patents aren't nearly as bad as the nebulous "business model" patents or "natural discovery" patents.

    Note that the worst offender usually offered up as the problem child of software patents - "one-click" - was not a software patent, rather a business model patent.

    1. Re:Software vs hardware? by Anonymous Coward · · Score: 0

      All patents need to be abolished. They do nothing but hold back progress.

    2. Re:Software vs hardware? by Mr.+Underbridge · · Score: 2, Insightful

      All patents need to be abolished. They do nothing but hold back progress.

      Sure hippie. Just as soon as you explain to me how, without patents, a drug company would invest $100M in R&D for a drug that will take comptetitors $1M to copy, driving the price down to the point that they never recover their initial investment. And if your answer is "the government will do it!" look at the fantastic job they do running US public schools.

      Patents are a necessary part of scientific development. Doesn't mean I'll defend the current system, but pretty much any scientist will admit that some form of patent protection is abolutely necessary for many forms of research. This is particularly true for fields in which the barrier to market entry is low compared to the one-time research required to invent a product - like drug development.

    3. Re:Software vs hardware? by ThePiMan2003 · · Score: 5, Insightful

      Patenting y=mx+b as a method of drawing a line is wrong. Patenting a device that uses this to draw a line, that is different. Algorithms that describe basic ways of doing things are not novel. The biggest difference though is that with a device, if someone discovers some neat effect they can patent a certain way of doing it, but others can come an innovate on that device, inventing something that has the same effect but does it differently and is therefore not covered under the original patent. In software they are patenting the effect, here we have a mutli-way linked linked list, something that CS students have to do in freshman level classes. But now, we can't use it in any way without having to worry about defending ourselves. As someone who writes software for a living I would rather give up on ever getting a patent than having to worry for the rest of my life about implementing something someone else came up with and patented.

      The there is the issue that computer science moves along at such a clip that one company having a monopoly on an idea for the standard patent term could seriously stifle innovation in the field, which is directly against what the entire point of patents are.

    4. Re:Software vs hardware? by nickos · · Score: 1

      Serious question: How well would academia do?

    5. Re:Software vs hardware? by yada21 · · Score: 0

      Patents are an impediment (or as we world renowned and yet unheard-of experts say, friction) to an efficient free economy.

      --
      I will have a sig when the market demands it.
    6. Re:Software vs hardware? by Fordiman · · Score: 3, Informative

      "I have yet to hear a convincing argument why Babbage's engine, which uses physical mechanical gears to implement an algorithm, is inherently more patentable than the same algorithm in software. How about if I use an FPGA instead? Is it patentable then?"

      Easy: Babbage had to design the gears, switches, etc, and the arrangement thereof to get the effect of calculation. That's patentable. The algorithm he intended to use it to accomplish is not; it's just an artifact of math, and subject to the natural laws clause.

      If you used an FPGA, you could patent the arrangement of gate-feilds, possibly, but the algorithm you're trying to achieve would (should) still not be patentable.

      --
      110100 1101000 1101000 1100110 0 1101111 1101000 1100011 1
    7. Re:Software vs hardware? by Mr.+Underbridge · · Score: 2, Insightful

      Serious question: How well would academia do?

      Well, they often do the basic research now, before selling the results to companies The problem is the very expensive development - the clinical trials, and all that. We'd be in the position of having colleges do all that, but it's really not what they're set up for. And of course the gov. would have to subsidize it.

      And look at it this way too - let's say we have the government spend $100M per drug developed (even if academics do it, the gov pays). Now companies come in and take the result and sell it on the cheap. Basically, what we've just said is "Hello, Merck, Phizer. Would you like the US government to take over your R&D? Oh, we'll do it for free." Seems like the US taxpayer gets screwed (at least, more directly than he is now). Also realize that since drugs are used internationally, we'd basically be doing free R&D for the entire world, where even rich European nations would be able to take our results - unless the patent-free zone applied domestically only.

      At the end of the day, it's a problem of game theory. Assuming all people do what's in their best interests (which doesn't always apply, but still), drug development will basically stop without patents, or under your case the US taxpayer ends up footing the bill for worldwide drug development, which we can't realistically do.

    8. Re:Software vs hardware? by SwiftOne · · Score: 3, Insightful
      I have yet to hear a convincing argument why Babbage's engine, which uses physical mechanical gears to implement an algorithm, is inherently more patentable than the same algorithm in software.

      First, when discussing patents (or copyright), everyone must agree that this is an artificial concept developed to try and achieve a purpose. The purpose in the U.S. is (arguably) to promote innovation. There's no natural or inherent quality of such concepts beyond an inconsistent and ill-defined sense of possessiveness.

      Second, with that in mind, if we look at your question, there are a few ways to approach it. "more patentable" could mean a few different things. I'll argue the discussion about "should be more patentable" i.e. I'll be arguing achieving the purpose, not the current letter of the law legality, of which I'm not fully clear (patents aren't copyright, and that's where the bulk of my limited legal knowledge is).

      When a device is patented, there are a few areas of benefit:

      1) The industry benefits, because the patent is (theoretically) detailed and recorded, meaning that the knowledge will not be lost, and that knowledge will eventually become public domain.

      2) The inventor benefits, because his/her device is recorded, and for a time, no one can use that device or claim credit for it without getting permission.

      3) Licensees benefit, because they can develop new inventions that improve upon or use or otherwise rely upon the patented device.

      4) Competitors benefit, because there is new idea introduced, and though they can't copy that implementation, they can try their own ways of achieving that idea. (knock-offs) In some cases, these prove to have some benefit over the original (a better method, cheaper production, etc)

      I would argue that #4 is why algorithms, business processes, and the like shouldn't be patented. Patenting Babbage's engine doesn't prevent the next guy from trying his luck at building a better mousetrap, so long as he doesn't actually copy Babbage. Patenting the algorithm (effectively the concept) does. Less competition means less benefit, and if I build a better mousetrap that doesn't rely on anything from your mousetrap, I'm not violating your work.

      That's a "should" argument from my personal views. It could well be that patents expressly try to protect ideas and concepts, though I suspect otherwise.

    9. Re:Software vs hardware? by darjen · · Score: 1, Insightful

      Can you show me why it is necessary for drug companies to invest this huge sum of money in order to ensure the survival of the human race? Or why we the taxpayers should be forced to subsidize the profits of big pharma via the government enforcement of intellectual property? Do you honestly propose to tell me that humans would cease to be interested in scientific development and research without these government enforced patents? Your case for patents are seriously not as slam dunk as you make it out to be.

    10. Re:Software vs hardware? by gnasher719 · · Score: 3, Interesting

      '' Sure hippie. Just as soon as you explain to me how, without patents, a drug company would invest $100M in R&D for a drug that will take comptetitors $1M to copy, driving the price down to the point that they never recover their initial investment. ''

      In German law, this would be very simple: You would sue your competitor for "unfair competition". That was for example the way to handle software pirates in the years before it was established that you could have copyright on software. Worked quite well. It is still used to protect phonebooks on CD, or maps, which are not the kind of material that can be protected by copyright: Copying phonebooks and selling the copies is "unfair competition" unless you hired a bunch of people who typed the material in themselves, using a scanner and OCR software to read them or just copying someone else's CDs is "unfair competition" and therefore illegal.

    11. Re:Software vs hardware? by ady1 · · Score: 2, Insightful

      I agree. Patents ARE a good thing. However the current method/duration/prior art checking/etc of patents (especially of software patents) need to be reviewed and reformed.

    12. Re:Software vs hardware? by JebJoya · · Score: 2, Interesting

      Ooh, nelly, there's a minefield right there...

      Stating that an algorithm is just an "artifact of math" is perhaps questionable. Now, let me begin by saying that I don't believe that a Theorem etc. should be patentable - that's patently stupid (imagine what would happen if you needed to reference that Theorem in your work - yowzers). However, in mathematics, let us take the example of Andrew Wiles (guy who proved Wiles' Theorem aka Fermat's Last Theorem). Now, by your arguement (or at least an extension thereof), Wiles' Theorem is simply an artifact of maths - yep, I have no problem with this. However, to suggest that somehow this result did not require a huge amount of design work - he had to take areas from well outside the problem's number theoretic roots, and spent 7 years working solidly on it.

      The root of my question is how does this work on designing a proof of a Theorem differ from a patentable software, or even a patentable car. The process of creating each of these examples is based upon some initial system - be it a mathematical system, computing system or physical system - and the result is by nature of the system possible (since it's been made). You could say that a n-linked list is a "artifact" of computing, or that my Fiat Punto is an "artifact" of the physical world.

      Now, don't think that I'm suggesting that Theorems should be patentable, and equally don't think that I'm saying that cars (read: anything physical) should be unpatentable. The problem we have is that a line has to be drawn somewhere, but we have a large grey area which certainly needs some fiddling. (As another facetious example, consider a game, say Half Life or something. Can't the code be construed to be simple an algorithm which takes certain user inputs and gives certain audio/visual outputs? Shouldn't games and apps be unpatentable if algorithms are? If we can't patent short algorithms, but can patent long algorithms where do we draw the line? Number of lines of code? Some measure of "complexity"?...). Regardless, it's a tough issue...

      Jeb

    13. Re:Software vs hardware? by montyzooooma · · Score: 4, Interesting
      Aside from old age, heart disease and cancer are the big killers in the developed world and they both see major improvement by simply eating healthy and exercising more. Now when someone comes up with a drug that cures cancer as effectively as healthy living prevents it happening in the first place then you can try convincing me about the benefits of drug research.

      Now the more likely scenario is that the drug companies are mainly working on chemical solutions to psychological conditions like depression which were often previously treated with counselling. Those 100 million dollar drugs aren't curing anything, they're alleviating symptoms marginally better than the previous patent-protected drug did.

    14. Re:Software vs hardware? by Fnkmaster · · Score: 5, Insightful

      Finding compounds that are potentially active against some disease, especially compounds with relatively new mechanisms of action, is considered "basic research" - academia does a good job in this area, because it makes for good papers, PhD dissertations and academic plaudits.

      Taking those compounds and ensuring they are safe to administer in humans (rather than just animal models), and that they are as efficacious or more efficacious than other existing treatments is a costly, time-consuming process that requires managing a huge staff, coordinating clinics and hospitals, managing information systems, etc. This is not something universities or most research labs are set up to do properly.

      If you eliminated patents, you clearly wouldn't stop the scientists, but you'd put a huge damper on industry and financiers wanting to back the latter part of this process. This would result in far fewer drugs getting through the FDA approval process.

      It may be the case that there is a more societally efficient way to do this than the current system, but I'm not sure what it is. One problem with the current system is that one effect of it is that the US effectively subsidizes other countries drug availability, because drug companies expect to earn a large portion of their profits here, and have to deal with centrally negotiated pricing and other issues in foreign markets. But I don't see how you'd think that eliminating patents entirely would help the situation.

    15. Re:Software vs hardware? by JimDaGeek · · Score: 2

      Well, that $100 million is very small compared to how much the pharmaceutical companies spend on advertising. So it doesn't seem as important to them. Also, a lot of that money comes from tax dollar funded research, either at the private level or university level. Pharmaceutical companies have a pretty sweet deal IMO. We the tax payers fund a huge portion of the research. Pharmaceutical companies get to "own" that research and prevent others from using it for a certain number of years in products. Pharmaceutical companies then turn around and charge huge prices for these drugs during the period that the drugs are covered by patents. So we are effectively paying twice for all new beneficial drugs. At least crack dealers on the streets only charge you once for the product.

      A better system for pharmaceutical companies would be for them to be able to protect their formulations by trade secret for a certain period of time, say 5 years or so. The only entity that needs to know about the formulations would be the FDA for safety approval during the 5 year protection period. After the 5 year protection period, the pharmaceutical company releases the formulation to the public domain so that generics can be made. Or heck, the pharmaceutical can maybe even be allowed to keep it a trade secret after 5 years, however they would be required to license out the formulation under contract (at a controlled price) to generic pharmaceutical companies.

      --
      General, you are listening to a machine! Do the world a favor and don't act like one.
    16. Re:Software vs hardware? by a+strange+guy · · Score: 1

      There are countries outside the US, with public healthcare, and in those countries enormous amounts of money are spend by the government on drugs. By eliminating patents, the Prices on drugs would be as low as 20% (happens already when after 20 years patent-lifespan competition kicks in). Also you should notice how little of the Budget is spend on R&D in the Pharma industry.

    17. Re:Software vs hardware? by phorest · · Score: 2, Interesting

      Patents are a necessary part of scientific development. Doesn't mean I'll defend the current system, but pretty much any scientist will admit that some form of patent protection is abolutely necessary for many forms of research.

      Don't forget the legal liabilty protection needed to bring a 'potentially' dangerous drug to the market.

      If drugs were made by non-profits, charities and/or the government, the liklihood of bringing a lawsuit against something other than a deep-pocketed capitalist enterprise would be pretty difficult. Don't expect the lawyers to ever let this revenue stream to slip from their grasp.!

      --
      God: When you do things right, people won't be sure you've done anything at all.
    18. Re:Software vs hardware? by allscan · · Score: 1

      You are assuming a great deal that freshman CS students could write a linked list implementation.

    19. Re:Software vs hardware? by ari_j · · Score: 1

      While I agree that the duration of a patent has gotten out of hand and should either be specified per-patent or at least shortened in the case of most patents (algorithms and pharmaceuticals alike), I disagree with a couple of things you say. First off, y=mx+b is not an algorithm. It is merely an equation. But that doesn't really matter here. What matters is that algorithm and possibly even data structure patents should not be per se invalid. Rather, they should be subject to the same rules as any other patent. That is, to patent an algorithm, it must be novel, useful, and non-obvious. If the article summary is correct and this is just a regular doubly linked list, then not only is there prior art but it is obvious to anyone based on the pre-doubly-linked-list prior art, namely the single-linked list. There very well may be more to this patent than the submitter, editor, and commentators here on Slashdot care to read about, but the central point is that obvious things are not patentable.

    20. Re:Software vs hardware? by 91degrees · · Score: 1

      Well, Patents are just the free-ish market way of dealing with this. Since drugs are such a neccesity, we could always implement some sort of mandatory royalty scheme for the company that invents and tests the drug. Okay - this wouldn't be fundamentally different from a patent in the end, but striclty speaking it isn't a patent.

      But to be honest, the patent system is a decent enough idea. It just needs to be reformed.

    21. Re:Software vs hardware? by networkBoy · · Score: 1

      IS that not what copyright is for?
      -nB

      --
      whois gawk date unzip strip find touch finger mount join nice man top fsck grep eject more yes exit umount sleep dump
    22. Re:Software vs hardware? by thePowerOfGrayskull · · Score: 1, Insightful

      There are countries outside the US, with public healthcare, and in those countries enormous amounts of money are spend by the government on drugs. By eliminating patents, the Prices on drugs would be as low as 20% (happens already when after 20 years patent-lifespan competition kicks in). Also you should notice how little of the Budget is spend on R&D in the Pharma industry. That's an interesting theory -- but all that's really happening is that the time of expenditure is getting shifted. Instead of paying $100 at the pharmacy, you're paying $20 -- but you're still paying the other $80 in taxes. Government money doesn't come from the ether...
    23. Re:Software vs hardware? by TheCoelacanth · · Score: 1

      Can't the code be construed to be simple an algorithm which takes certain user inputs and gives certain audio/visual outputs? Shouldn't games and apps be unpatentable if algorithms are? If we can't patent short algorithms, but can patent long algorithms where do we draw the line? Number of lines of code? Some measure of "complexity"?...)

      Games and apps aren't patented, they're copyrighted. There's a huge difference. For instance, you don't need to patent the sentences in a book to enforce a copyright on the book.

    24. Re:Software vs hardware? by LaminatorX · · Score: 3, Insightful
      The key difference is that Merk, Phizer, et al would all be able to sell the drug. There would be competition rather than monopoly rents in drug pricing. The money may need to come from taxes, but the people will get that back on the back end by paying less for drugs.

      Sure, the R&D bill needs to be paid. Right now, a ton of it is going into researching new lifestyle medicines that can be marketed via tv adds to affluent aging baby-boomers. That's where the big money is, not curing diseases. Academics are less inclined to pour $100M into researching a new arthritis medication simply because their old (though highly effective) one has gone out of patent.

    25. Re:Software vs hardware? by Volante3192 · · Score: 1

      Shouldn't games and apps be unpatentable if algorithms are?

      Right. Those (should) fall under 'copyright.'

      The problem is the line was blurred the instant software patents were granted. (And then further with patents on business methods and tax strategies.) A patent should always revolve about something tangible (at least, IMO.) Printed material, et. al., has copyright, company names and logos have trademark, but there's nothing that protects physical design other than patent.

      In the case of Wiles, well, the man's name is forever attached to it. You think any of those 3,000 patent monkeys at IBM got their name attached to the name of a patent? Not likely. That's what he got for his seven years of work: recognition in math books for decades to come. (And while standards of value may vary, I personally think that's downright kickass.)

    26. Re:Software vs hardware? by Gorgonzola · · Score: 1

      As a freshman in a business school I handed in a linked-list implementation in Turbo Pascal (we're talking 1992 here) for an assignment in our very limited introductory programming course. Ok, I wasn't supposed to use linked lists instead of arrays, that was more stuff for the CS students. I can't believe that CS departments have gone down the drain that far in the meantime.

      --
      -- Spelling and grammar errors tend to be a sign of erroneous thinking.
    27. Re:Software vs hardware? by Chowderbags · · Score: 1

      As a college freshman in computer science, I can assure you that yes, I have in fact had to write a linked list implimentation (single and double linked) and yes, even a freshman CS student can see that this patent is absurdly obvious on a level that is frightening. This type of patent being granted just shows the absurdity of the patent office, and how completely out of touch they are with the rest of the world.

    28. Re:Software vs hardware? by ericlondaits · · Score: 3, Insightful

      4) Competitors benefit, because there is new idea introduced, and though they can't copy that implementation, they can try their own ways of achieving that idea. (knock-offs) In some cases, these prove to have some benefit over the original (a better method, cheaper production, etc)

      I would argue that #4 is why algorithms, business processes, and the like shouldn't be patented. Patenting Babbage's engine doesn't prevent the next guy from trying his luck at building a better mousetrap, so long as he doesn't actually copy Babbage. Patenting the algorithm (effectively the concept) does. Less competition means less benefit, and if I build a better mousetrap that doesn't rely on anything from your mousetrap, I'm not violating your work.


      You have a good point. I would add a second situation that for me is the worst with algorithms:

      A patent shouldn't be granted if there's a good chance that someone will come across the same exact solution with no knowledge from the patent. By "good chance" I mean probability... in Information Theory terms this would mean that an algorithm should yield some amount of information before being patentable.

      IMHO the n-linked lists don't meet the "amount of information" quota because it's very likely someone comes across this solution on his own when faced with certain types of problems. The same way that many people with no knowledge on sorting come across their own versions of bubble sort... or the same way you can "build" (i.e. emerge) quicksort out of some sorting theory.
      --
      As a Slashdot discussion grows longer, the probability of an analogy involving cars approaches one.
    29. Re:Software vs hardware? by Jah-Wren+Ryel · · Score: 1

      Copying phonebooks and selling the copies is "unfair competition" unless you hired a bunch of people who typed the material in themselves, using a scanner and OCR software to read them or just copying someone else's CDs is "unfair competition" and therefore illegal.


      What if the phonebook scans were made available for 'free' download? Does that qualify? Because that kind of approach is an effective copyright on a database of facts which is not (currently) allowed under US law.
      --
      When information is power, privacy is freedom.
    30. Re:Software vs hardware? by disasm · · Score: 1

      What about people that don't take drugs? What about healthy people that go to the doctor every few years for a physical and never have a health problem in their life? What about people that choose to use natural remedies over buying prescriptions? Those people will be subsidizing the people that take 50 pills a day for an assortment of different things. Is it fair for someone that never/seldomly ever takes any medication to have to pay taxes to subsidize the cost of drugs?

      Centralization of government sounds like a great idea until you look at the majority of the population that never uses any of the services of the centralized government that they still pay for in their taxes. Just look at how many mid to upper middle class people pay into social security their entire life and are told they can't touch it when they hit 65 because they made too much money to be able to claim social security.

      Sam

    31. Re:Software vs hardware? by Mr.+Underbridge · · Score: 1

      Well, that $100 million is very small compared to how much the pharmaceutical companies spend on advertising. So it doesn't seem as important to them.

      Both the marketing and R&D are dependent on maintaining a relatively high market price. Naturally, if they didn't have the patent protection, they wouldn't spend the huge marketing budget either. This is why, for example, you don't typically see drugs advertised after they go generic. There are exceptions (Tylenol, Advil) which are able to maintain strong brand loyalty, but they originally achieved this during a period of patent protection. Still, the marketing budget for these drugs plummet after they go generic.

      A better system for pharmaceutical companies would be for them to be able to protect their formulations by trade secret for a certain period of time, say 5 years or so. The only entity that needs to know about the formulations would be the FDA for safety approval during the 5 year protection period. After the 5 year protection period, the pharmaceutical company releases the formulation to the public domain so that generics can be made.

      Well, speaking as a chemist, I can tell you for sure that it would take a chemistry graduate student under a day to reverse engineer the trade secret formulation. That's the basic problem, no market barrier, no technological barrier after the original research and development. So the only remaining remedy is actual market protection (ie, patent).

    32. Re:Software vs hardware? by mmeister · · Score: 1

      > Patents are a necessary part of scientific development.

      I'm not going to argue about patents in another field, but in the universe of computer software, I do think patents need to be abolished. Patents are now stifling progress in the computer industry.

      The personal computer industry has been around for about 30 years. That represents less than TWO generations of patents (which are roughly 17 years). Consider how far we have come along in just the last 17 years. Things patented in 1990 are just now coming off patent. How far have we come along since 1990 in the software world? Just a bit. In fact, the same 17 years represents close to 8 generations of development (assuming an average 2-year development cycle).

      The purpose of patents is to foster innovation by rewarding the inventor exclusivity for advancement. Today patents are used as weapons in some kind of corporate war. Companies have business models of buying up software patents, then suing. No innovation there. Large companies keep an arsenal of patents in their belt as a defense, but it leaves smaller companies at a huge disadvantage today.

      I think software patents and business process patents are ridiculous. They stifle innovation, plain and simple. Look at all the software patent litigation in just the last few years. I believe we might actually be further along in the world of software if not for the software patents, as most new ideas are built on earlier successes.

    33. Re:Software vs hardware? by Anonymous Coward · · Score: 0

      They still pay trough the health care insurance.

      Nothing is for free. You just need to figure out how you pay for it.

    34. Re:Software vs hardware? by UbuntuDupe · · Score: 2, Insightful

      Good post. I think, in a similar way, this is why patents should only apply to a *means* and not to and end. That is, you should be able to patent *how* a problem is solved, but not *that* a problem is solved, so you can allow people to explore other ways to solve it. Case in point: the one-click patent. Patents *shouldn't* prevent others from figuring out how to streamline online purchases to one click, and so that end (being able to buy with one click) shouldn't be patentable.

    35. Re:Software vs hardware? by dharbee · · Score: 1

      "Aside from old age, heart disease and cancer are the big killers in the developed world and they both see major improvement by simply eating healthy and exercising more"

      That's correct. Now, let's deal with reality. When was the last time you worried about death from scraping your knee? Or a sore throat? Or an ear infection?

      Your post about "the big killers" in no way addresses the reality that illnesses that are today considered nuisances were once very serious and often fatal. That's not because of eating healthier or exercising more, it's because of advances in pharmaceutical and medical technology.

    36. Re:Software vs hardware? by JebJoya · · Score: 1

      Your comment about Wiles is right on, and as a Mathematician, I'd love to see Sawyer's Theorem (something about holomorphic dynamics no doubt)! However, you are right about this line being blurred with strategy and software patents - when you look at the different things that can be trademarked, copyrighted or patented, and the respective coverage of each, there does appear to be a reason to re-evaluate the entire system.

      As for everyone else shouting "copyright!" at me, yes, you are right, but I hope (touch wood) that you can see where I'm coming from in terms of purely looking at patents. Works which can be copyrighted are unpatentable, but we have this strange spectrum between this sort of innovation and physical innovation. When you look at physical products as simply results of the physical space we are working in, we can equally say that a Theorem is a result of the space of mathematics, and an algorithm (or game/app for that matter) is a result of the software space.

      Perhaps this is an over-simplification, but it's certainly an interesting topic to think about :)

      Jeb

      (BTW, my name's Jamie Sawyer, I've just realised that the Sawyer's Theorem reference would have been totally lost if you didn't know that... Oops :) )

    37. Re:Software vs hardware? by Rambuncle · · Score: 1

      Everyone gets to claim Social Security. Either you terminology is off or you just don't know what you are talking about.

    38. Re:Software vs hardware? by Grashnak · · Score: 1

      While without patents you would still likely have "scientists" puttering around in their basements accidentally discovering that some fungus that grows in forgotten beer bottles can cure baldness, but without any financial incentive I doubt you've find many people performing extensive safety trials or doing expensive gene splicing/stem cell research/etc just out of the kindness of their hearts. Do you have any idea how much it costs to bring a new drug to market today? By this estimate http://healthcare-economist.com/2006/04/29/802m/, it takes 90.3 months and $802 million. So unless you're not particularly interested in curing cancer, perhaps you can explain how this will happen absent any financial incentive.

      --
      Life needs more saving throws.
    39. Re:Software vs hardware? by porpnorber · · Score: 1
      Hm. First of all, I've always understood that the problem with the US educational system is precisely that the government does not assume responsibility for it. If curricula were set by suitably qualified ederal bodies and were outside the influence of local pressure groups, I suspect a much better job could be done. (In many other countries, a much better job is done.)

      Secondly, I'm not sure that the goal here is to persuade drug companies to spend 100M in R&D costs. As a matter of social policy, we should not be trying to maximise the exploitation of the drug companies any more than we sould be trying to maximise their profits; we should be trying to optimise the cost/benefit ratio for society. Again, perhaps having the research directed by medical experts rather than businessmen would give us better return on investment.

      Finally, as to that 'hippie' epithet: have you noticed that those who would abolish notion of 'intellectual property' are actually advocating a free market? It is the pro-patent pro-copy-protection pro-IP lobby which is attempting to expropriate the contents of the collective consciousness and then have the state re-license it to its cronies. That is, the pro-IP lobby is advocating 'bad communism' and the anti-IP lobby is asking that ideas be allowed to find their own value in a market economy.

    40. Re:Software vs hardware? by canadian_right · · Score: 1

      The drug companies will keep it secret and sue anyone who analyse their potion into oblivion - just like the good old days before patents.

      Software patents ARE stupid, but not all patents are stupid. Patents for things that take a lot of research to develop, are not obvious, and improve the art do deserve patents. Business methods, forms, software, and algorithms are all examples of things that should NOT be patentable.

      --
      Anarchists never rule
    41. Re:Software vs hardware? by Anonymous Coward · · Score: 0

      Really, is that how it works in Germany? Last time I checked, generic drug companies had surpassed the sales of companies with R&D units on all drugs where patents have expired.

    42. Re:Software vs hardware? by Anonymous Coward · · Score: 0

      The following article from TechDirt addresses the pharmaceutical industry and patents and suggests patents aren't as important for the industry as they've been made out to be. Several links were embedded in the story for more information that didn't make my copy. If anyone wants more information, I suggest the original article on the TechDirt web site.

      The pharmaceutical industry is a very interesting one when it comes to discussions of intellectual property. Even among those who dislike patents in other places, the pharmaceutical industry is held up as an example where it absolutely does make sense. However, there are reasons to question this -- and two recent stories help highlight some of the questions around the belief that patents are necessary in pharmaceuticals. The question, of course, is complicated greatly by the moral questions involving lives on the line -- but even setting that aside, there are reasons to believe patents aren't just unnecessary, but potentially damaging. Nobel Prize winning economist Joseph Stiglitz has been on quite a rampage over the past few years, publishing articles every few months pointing out how patents slow down pharmaceutical innovation. Meanwhile, economists David Levine and Michele Boldrin have a whole chapter in their book on intellectual property that shows that pharmaceutical industries have done fine even in countries that don't allow drugs to be covered by patents. Within our own government, the GAO released a report late last year noting that patents are harming drug development.

      More recently, this has flared up with the stories about pharmaceuticals in Thailand. Thailand has decided to ignore the patents on an AIDS drug and a heart-disease drug for the good of its own people -- leading some to bizarrely suggest that "it's a wonder" that drug companies still invest in drug research. As David Levine points out, does anyone actually believe that no one would have invested in AIDS research if they knew that Thailand would ignore the patents? The story is made even more ridiculous by one pharmaceutical firm's announcement that it will no longer sell drugs in Thailand because of the government's decision. This seems doubly stupid. By refusing to market their own drugs there, they simply guarantee that the entire market goes to other providers.

      And, as for the biggest question about how pharmaceutical companies can make back money if exact replicas in the form of generic pills are on the market, it appears that's not quite as big a problem as the pharmaceutical industry (and patent system fans) would have you believe. Stephen Dubner over at the Freakonomics blog has a post about differential pricing in the pharmaceutical industry that points to a Wall Street Journal article on the same topic. While the core of both articles is about how the difference in drug prices (mainly for generic drugs) between pharmaceuticals is huge, a secondary point of interest is that the brand name off-patent drugs still command a noticeable premium over the generic copycats. It turns out that brand certainly does matter for drugs (especially in the US, where direct consumer advertising of drugs is allowed). So with all of that, it's hard to see how the claims that generic drugs (being identical to the patented versions) destroy the market for the original drug holds up. Just like any other competitive industry, being first and having an identifiable brand (even with identical copycat products) allows the originator to command noticeable premiums.

    43. Re:Software vs hardware? by EgoWumpus · · Score: 1

      Well, speaking as a chemist, I can tell you for sure that it would take a chemistry graduate student under a day to reverse engineer the trade secret formulation. That's the basic problem, no market barrier, no technological barrier after the original research and development. So the only remaining remedy is actual market protection (ie, patent). I will echo this; it is probably harder to reverse engineer software than it is to reverse engineer a drug. But surely there is another design pattern that we could use for patents. On the one hand, we don't want people to have wasted time and energy creating something, only to not be properly rewarded for it (though this is a time-honored and physics-backed tradition of the universe; the first thing into the breach may be the bellweather, but it rarely survives). On the other hand, we don't want people to have an unnatural lock on a concept through the force of law; apart from the issues of enforcing that law, it does society little good to limit access to the most useful things. Naturally, being in software development, my thoughts run to the idea of interfaces and implementations. For instance; while I think it's greedy for Disney to hold onto the patent for it's cartoon characters, it is easy for someone to create a new cartoon character that fulfills the same functions. And we can all agree that Disney should not have a lock on all cartoon characters - only their particular implementations. In the case cited in the article; go ahead and patent your implementation of a triply linked list, for all the good that it will do you. That shift in evaluatory logic I think would be important and useful to correcting patents. Second to that - because some things, such as drugs, are always going to have the same implementation because it's dictated by physics - is the idea of having expiration times on patents that make sense. In particular, I think this evaluation should be made as part of the patent process, and should take into account how much time a 'reasonable company' would need to recoup their investment as a minimum measure and maximum measure of, given the present state of technology, how long it would take another 'reasonable company' to recreate the same effect, without prior knowledge of it's possibility or previous research done by the patenting company. While the 'reasonable company' would be as much a legal fiction as a 'rational man', I think it would set a good water mark for keeping patent lengths to a period of time that allows for the recouping of investment without allowing a company to profit off a created monopoly. It would also require some transparency on the parts of corporations regarding how much money they're spending on research, and how - because that would be needed for the evaluation of the patent. Overall, a win for society all around. It is unlikely to happen, though, because it's a net loss for the individual companies already heavily invested in the current patent structure.
      --

      [Ego]out

    44. Re:Software vs hardware? by delire · · Score: 1

      While the business logic of patents applied to pharmaceuticals makes sense on the surface, the secondary effects of this model is that those of low income, especially those in 'developing countries' can't afford the medicine they need and nor can they legally make a 'cheaper copy': the real cost of this IP is human health.

      While a right to patentability is a vital part of the current (broken IMO) business model surrounding pharmaceutical development, the long term reality is that monopolies on drug designs pose great risk to the health of millions - ie those customers considered 'out of the market'.

    45. Re:Software vs hardware? by Imsdal · · Score: 1

      If you eliminated patents, you clearly wouldn't stop the scientists, but you'd put a huge damper on industry and financiers wanting to back the latter part of this process. This would result in far fewer drugs getting through the FDA approval process.

      This assumes that the later stages of clinical trials would have to be done the way they are now, i.e. through hideously expensive and large trials that cost billions and take years to complete.

      The upside of doing it like that is that most harmful drugs don't hit the market. The downside is that drug development is incredibly expensive and takes a long time. This causes two problems: 1. People actually die waiting for the medication. 2. Only diseases that are fairly common will ever get drugs, because you need a large user base to recoup your investment.

      If, instead, the FDA was abolished and replaced by a system where untested drugs could reach the market earlier, drugs would be *a lot* cheaper, and more different types of drugs would be available. Yes, some people would die because of unsafe drugs, but more people would be saved, people who today suffer or die without drugs.

      According to the late Milton Friedman, every serious study of this showed that the FDA created a net cost to society. I have never seen a study suggesting that they actually add value. A very quick googling on the subject turned up this link. I know nothing about "The Independent Institue", but the above article summarizes the discussion well, IMHO.

    46. Re:Software vs hardware? by Anonymous Coward · · Score: 0

      A better system for pharmaceutical companies would be for them to be able to protect their formulations by trade secret for a certain period of time, say 5 years or so. The only entity that needs to know about the formulations would be the FDA for safety approval during the 5 year protection period.

      Drugs can be undergo review for 5 years. This needs to be increased so that, well you have the same sort of system there is now.

      I can't see why people complain about drug company patents. There's generics out there after the drug's been on the market for a while, which is the "payment" that a drug company makes on exclusivity.

      As for software and business operation patents that's a different kettle of fish. I'm not sure how one can patent something that's obvious and get away with it.

    47. Re:Software vs hardware? by Anonymous Coward · · Score: 0

      I had to take a data structures class as a freshman in college. I assure you, the people who passed that class could write linked list implementations with few problems.

    48. Re:Software vs hardware? by ultranova · · Score: 1

      I have yet to hear a convincing argument why Babbage's engine, which uses physical mechanical gears to implement an algorithm, is inherently more patentable than the same algorithm in software.

      Because Babbage's engine implements an algorithm, while the software is the algorithm.

      If Babbage builds and patents his engine, Dilbert is free to build an electric machine which does the same thing. However, if Darl later comes and claims that the algorithm is copied from patented pieces of Unix code, every possible implementation - including Babbage's and Dilbert's machines - falls under the patent.

      Allowing software patents removes any chance of making an improved version and competing. This stifles innovation and leads to monopolies. It is even more obvious with file format and protocol patents.

      --

      Forget magic. Any technology distinguishable from divine power is insufficiently advanced.

    49. Re:Software vs hardware? by larry+bagina · · Score: 1

      There's a story. Maybe you've heard it. It's about a goose that lays golden eggs.

      If patents were abolished, current drug prices might drop 80%. But at the cost of future drug development.

      A lot of people complain about high drug prices. I wonder if they would complain as loudly if the drug didn't even exist.

      --
      Do you even lift?

      These aren't the 'roids you're looking for.

    50. Re:Software vs hardware? by dwandy · · Score: 1
      try chapter 9.

      Patents are a necessary part of scientific development.
      False. This myth is perpetuated by the pharma's who get rich off the current system.

      At absolute most you can suggest that there is more "scientific development" with patents than without - though the actual research on the subject seems to disagree. It is factually false to state that patents are necessary to cause innovation.

      --
      If you think imaginary property and real property are the same, when does your house become public domain?
    51. Re:Software vs hardware? by Anonymous Coward · · Score: 0

      This is serious (serious),
      We can make you delirious (delirous),
      You should have a healthy fear of us (fear of us),
      Too much of us is dangerous (no no no).

      Doctors tell the pharmacy (pharmacy),
      Just what kind of pills you'll need (pills you'll need),
      And they know the harm that we can be (we can be),
      If we're not taken carefully (no no no),

      We're not candy (don't eat us!),
      Even though we look so fine and dandy,
      When you're sick we come in handy,
      But we're not candy!

    52. Re:Software vs hardware? by Anonymous Coward · · Score: 1, Interesting

      Now the more likely scenario is that the drug companies are mainly working on chemical solutions to psychological conditions like depression which were often previously treated with counselling. Those 100 million dollar drugs aren't curing anything, . . .

      I'm not especially defending drug patents, but those drugs are saving lives in many cases. Counseling does not "fix" a problem that is caused by a chemical imbalance, whether the counseling consists of saying "snap out of it!" or real professional psychotherapy. Same goes for prayer and fasting or any other non-chemical solution you may offer.

      I respect every effort to help patients with non-chemical approaches, but don't go dissing psychiatric medications unless you yourself have suffered from delusions, night terrors, or major non-situational depressions.

      Of course messing with the chemistry of the brain has different side effects for different patients, so it remains necessary to keep trying new stuff. As to how society should protect these efforts, I agree the current approach is far from perfect.

    53. Re:Software vs hardware? by asninn · · Score: 1

      Wasn't there a court decision regarding this in Germany at some point? I vaguely recall something about a company shipping phone books to China and having workers type them in there, then using that data to produce phone book CDs, and I also seem to recall that when they were sued for it, it was ultimately found that what they were doing was not illegal. But I'm not sure about it anymore.

      --
      butter the donkey
    54. Re:Software vs hardware? by Frank+T.+Lofaro+Jr. · · Score: 1

      So if you get sick, we'll make sure to let you die rather than take any pills that you didn't personally pay the R&D for.

      (sounds like something the Republicans might actually do :)

      --
      Just because it CAN be done, doesn't mean it should!
    55. Re:Software vs hardware? by asninn · · Score: 2, Interesting

      As someone who's been taking various antidepressants daily for half a decade (not anymore nowadays, though, fortunately), I can assure you that they are not at all useless. Of course they do not *cure* anything, but they can provide a foundation upon which actual therapy can build, and that's quite invaluable.

      Also, there is a reason why several different antidepressants exist: they have different effects and different side-effects on different people. For me, out of the 7 or 8 drugs I took overall, only two (sertraline and mirtazapine) worked, and sertraline ultimately turned out to have side effects that were so serious that I couldn't take it anymore.

      Still, both of these help me a LOT, and while that's just an anecdotal story from one person, I think it's safe to say that they are not nearly as useless as you make them out to be.

      --
      butter the donkey
    56. Re:Software vs hardware? by Anonymous Coward · · Score: 0

      Academics are less inclined to pour $100M into researching a new arthritis medication simply because their old (though highly effective) one has gone out of patent.

      Well, that, and look what just happened to a well-known class of arthritis drugs (Cox-2 inhibitors such as Celebrex, found to contribute to a miniscule proportion of heart attacks in elderly patients.) The risks associated with bringing a drug to market are immense, so a temporary monopoly is appropriate in many cases.

      On the other hand, the risks associated with developing a new type of linked list are also pretty grim. One false move and you might even have to restart Windows.

    57. Re:Software vs hardware? by enjerth · · Score: 1

      Funny, I've never taken drugs or gone to the doctor for any of those things. And after fifty bicycle wrecks, dozens of soar throats and ear infections, I'm still alive. What a miracle?

      In all seriousness, clean water and indoor plumbing have done far more for us in that regard.

    58. Re:Software vs hardware? by IthnkImParanoid · · Score: 1

      you're paying $20 -- but you're still paying the other $80 in taxes. Government money doesn't come from the ether..
      Government money doesn't come from the ether, it comes (mostly) from the wealthy. Saying 'you're still paying the other $80' isn't quite correct, since it's more likely you're paying $5 of that $80, and the upper class are paying $75 for you (depending on who 'you' are, of course).

      That's a problem to some people, and a decided advantage of government health care to others.
      --
      It's nothing but crumpled porno and Ayn Rand.
    59. Re:Software vs hardware? by Anonymous Coward · · Score: 0

      "Is it fair for someone that never/seldomly ever takes any medication to have to pay taxes to subsidize the cost of drugs?"

      Yes

    60. Re:Software vs hardware? by Znork · · Score: 1

      "Seems like the US taxpayer gets screwed"

      Except in the current situation he's screwed five times as much as he's paying for the 80% largely wasted resources going into the pharmaceuticals. Patents are not free, and altho they are more 'indirect', the cost is just as real.

      "Also realize that since drugs are used internationally"

      Which a) they are already today, b) take a wild guess why obesity, diabetes and similar diseases are high on the list of research on the multinationals; you pay for it, you get research aimed at your population, and c) if R&D funding came directly rather than indirectly, you could attach strings qualifying where the R&D should be done.

      Oh, and ironically, I've heard pro-EU-Patent holders argue that the EU needs stronger protection for pharmaceuticals as it's lost its edge. An edge gained while the EU pharma industry was largely government run...

      "At the end of the day, it's a problem of game theory."

      No it isnt. It's a problem of economics; how do we maximize the use we gain from the resources we spend. Free market competetive economies have tended to be far more effective; introducing monopolies merely reduces the competetive pressure, decreases efficiency and shifts investment towards unrequired sectors like marketing and administrative waste.

      There's a multitude of ways to set up systems that encourage investment in R&D. Granting monopolies happens to be among the worst. If you want to apply game theory, construct a system that will create favourable outcomes for all the desired current players in the system; with 80% margins to play with, it aint that hard.

    61. Re:Software vs hardware? by Volante3192 · · Score: 1

      we have this strange spectrum between this sort of innovation and physical innovation. When you look at physical products as simply results of the physical space we are working in, we can equally say that a Theorem is a result of the space of mathematics, and an algorithm (or game/app for that matter) is a result of the software space.

      Well, one plus with a Theorem is that it has a rigidly defined set of conditions and is important only in its parameters. No point in digging out the Pythagorean theorum if you're dealing with a circle.

      Software is rarely as well defined. I wouldn't even consider software, especially games or apps, an algorithm. They're many algorithms working together to aid in completing certain tasks. Each of those algorithms, by themselves, is nothing, but the way they're used together is important; it's akin to how each of the words in this comment is not important, what matters is the order I place them in.

    62. Re:Software vs hardware? by Anonymous Coward · · Score: 0

      You assume everyone needs drugs. No _free_ government should pick and choose a financial welfare state for it's Industry - it failed quite miserably with communism and other forms of socialism. You also make the faulty assumption that Merk, Phizer, and everyone else (including the public) would be content with drug development at the government's R&D funding pace. Refresh our memories here - when is the last time any bureaucracy funded project has outpaced the private sector? And you wish to apply that philosophy on people suffering from illnesses (or even terminal patients craving for even experimental drugs)?

    63. Re:Software vs hardware? by Anonymous Coward · · Score: 0

      IS that not what copyright is for?

      Not really. You can copyright a written version of the algorithm, but not all possible written versions. Just like you can have a copyright on a recipe, but someone else can the recipe for the same food using different words without violating the copyright.

    64. Re:Software vs hardware? by dharbee · · Score: 1

      It's a combination of all of it. Discounting advances in medical technology because of personal feelings against "big pharma" (I despise the tendency to add "big" to any industry that one dislikes, when did that nonsense become commonplace?) is short sighted and historically inaccurate.

      "Funny, I've never taken drugs or gone to the doctor for any of those things."

      What's the quote "the plural of anecdote is not data"?

      Besides, I have. I had a case of strep throat ( which I was unaware was strep throat) that very well could have killed me if not for hospitalization. A very common illness that I had come down with several times before, but I was lax and it got very serious. Clean water and indoor plumbing wouldn't have made the slightest bit of difference without the medications they pumped into me.

    65. Re:Software vs hardware? by Anonymous Coward · · Score: 0

      First, when discussing patents (or copyright), everyone must agree that this is an artificial concept developed to try and achieve a purpose. The purpose in the U.S. is (arguably) to promote innovation. There's no natural or inherent quality of such concepts beyond an inconsistent and ill-defined sense of possessiveness.

      Sadly, I never get past this point with my right-wing relatives. They just start say I'm condoning theft.

    66. Re:Software vs hardware? by JimDaGeek · · Score: 1

      An internal National Institutes of Health (NIH) document, obtained by Public Citizen through the Freedom of Information Act, shows how crucial taxpayer-funded research is to top-selling drugs. According to the NIH, taxpayer-funded scientists conducted 55 percent of the research projects that led to the discovery and development of the top five selling drugs in 1995. (See Section III)


      Rx R&D Myths: The Case Against The Drug Industry's R&D "Scare Card"
      --
      General, you are listening to a machine! Do the world a favor and don't act like one.
    67. Re:Software vs hardware? by sjames · · Score: 1

      A patent shouldn't be granted if there's a good chance that someone will come across the same exact solution with no knowledge from the patent. By "good chance" I mean probability... in Information Theory terms this would mean that an algorithm should yield some amount of information before being patentable.

      That's exactly what non-obvious is supposed to cover. The problems all start when a patent office becomes the "ministry of rubber stamps" as the USPTO has. A great many patents that are granted should never have been simply because any half-decent engineer would do the same thing if faced with the same problem to solve. The fact that so many see patents as a minefield demonstrates clearly how broken the patent office is. If it was doing it's job AT ALL, most people couldn't possibly step on a patent mine simply because they're not ingenius enough to come up with the idea themselves.

      If a lawyer is needed to help decide if a patent is infringed or not, then the patent is INVALID ON IT'S FACE. A patent is SUPPOSED to describe an invention such that a person reasonably skilled in the art can reproduce it. This means that the lawyers should require the help of an engineer to decide infringement, never the other way around. I try to avoid even looking at patents because of the legal ramifications, but of the few I have seen, most were so foggy that I might not have even guessed what they were actually talking about, and certainly couldn't have reproduced the "device" in question.

      And, of course, patents must never simply document prior art. Given the number that DO, it's clear that the USPTO doesn't even try anymore.

      None of this would be much trouble if all you had to do is blow the dust off of a deck of punchcards and say "here's the prior art, your honor". Unfortunatly, the legal system is such a mess that that conceptually simple action costs millions of dollars and several years in practice.

    68. Re:Software vs hardware? by jamesshuang · · Score: 1

      You'd also have a pretty nice big influx of borderline drugs/cocktails like Fen-phen and the Cox-2 inhibitors. The general population is a very hypocritical crowd. They want cheap drugs without paying for its development. They want drugs to come out quickly, but they must be 100% safe. Many argued that the FDA wasn't strict enough, and that they let the Cox-2 inhibitors come out. And you're sitting here suggesting that they should be completely abolished, allowing any and all drugs to be tested. So, which way would you like it? High priced but safe drugs, low priced and unsafe drugs, or no drugs at all (when there's no development)?

    69. Re:Software vs hardware? by UbuntuDupe · · Score: 1

      Like sjames above said, that would already fall under the "non-obvious" requirement. The million dollar question is, "what is a clear, transparent, well-defined method to test for obviousness?"

      One idea that gets thrown around a lot is to take 1 (or 2 or 3 or n) people who work in that field, tell them the *goal* the patent attempts to achieve (without telling them the patent), and ask them to list all ways they'd consider approaching it. If one of them picks the method described in the application, it count as obvious. Otherwise, no.

      The problems I can think of with that are

      1) Defining "work in that field". One idea from one field may be applied by analogy to another one. Which group do you go to? What about emerging fields?

      2) Cost: who should bear the cost of this? Thinkers don't work for free, or if they were expected to do it as a courtesy, only EXTREMELY obvious patents would be found. Perhaps, "to apply for a patent, you must have reviewed n patents before"?

      3) Does this yield a "false negative" if no one suggests a particular solution, even though they thought of it, "because that's a stupid way to approach the problem"? I say no, because if it's obvious "but stupid" until someone gets it to work, it's not obvious, but I can also see some gray areas.

    70. Re:Software vs hardware? by jamesshuang · · Score: 2, Insightful

      Except Merck and Pfizer would not EXIST if it weren't for the patents. Have you heard of Andrx or Ivax? They are generic drug companies. They do exactly what you say should happen - they sell drugs that are out of patent, and they have equal access over any (old) compounds. They do little or no research of their own, because they don't have the money to do so.

      The actual COST of a pill is almost nothing - no more than the cost of generic acetaminophen in your local grocery store. Any organic chem graduate could take almost any of the major drugs on the market and design a workable and mostly efficient synthesis method. Any chemical engineering graduate could probably take one of these methods and upscale it to million-pill quantities. Ensuring that these drugs are safe is where most of the cost is.

    71. Re:Software vs hardware? by enjerth · · Score: 1

      Such serious cases of strep throat are quite rare. And as you said, "the plural of anecdote is not data".

      Sure. Clean water and indoor plumbing probably wouldn't have cured you, but how much worse off would you have been if not for clean water? And would you not be getting infections more often?

      Have you ever heard that an ounce of prevention is worth a pound of cure? You think that pharmaceutical companies have done more for curing disease (in most cases, drugs treat symptoms not the source, hence not a cure) than clean water and indoor plumbing have done for disease prevention?

      Yes, I don't have to worry so much that my soar throat is a severe infection. Because my drinking water does not carry viruses like drinking water sometimes used to. And superficial wounds do not often become gangrenous as they used to because they can be washed with clean water. It has far less to do with drugs than it does with clean water!

    72. Re:Software vs hardware? by Delkster · · Score: 1

      Others have replied already, and with probably more interesting arguments than this, but I'll say something from a purely theoretical point of view.

      If, by Babbage's engine you refer to the difference engines, they weren't general-purpose computers by definition. They were special-purpose machines built for executing specific algorithms. The mechanical way in which they (in design, not practically) achieved that might well be patentable. After all, I'm sure there are several ways of doing that which aren't mathematically well-defined and discrete in nature. Theoretically, it may make sense to talk about all possible algorithms for solving a specific problem, but is it reasonable to try to define what all possible ways of achieving something with mechanics means?

      As for the analytical engine, that wasn't an algorithm but a turing-complete general-purpose computer. The algorithms would reside on punch-cards, so in that engine the hardware and software were separate. The specific way of constructing a general-purpose computer would of course be patentable, but that would mean nothing for the algorithms residing in software.

      Indeed, on all general-purpose computers the software, or algorithms, must by definition be separate from the hardware, or practical construction of a turing-complete computer. The algorithms may be implemented in something that resembles the common notion of hardware more than that of software, but they must, by definition, be separate from the computing machine itself. Otherwise the machine wouldn't be general-purpose.

      Of course there may be (and are) algorithms also built into the hardware e.g. for things that aren't fundamental to the computational power of the machine but needed for practical efficiency improvements -- things like branch prediction etc. We aren't really discussing that here, though, partially because most people consider that part of the hardware and not the kinds of algorithms whose patentability is usually questioned, and also because even if we think about them as algorithms rather than just parts of the hardware implementation, they fall into the first category with the difference engines.

      But then, the question of patentability is probably more interesting from the practical point of view, since the goal of the patent system is practical: to reward and promote innovation and making new inventions public rather than keeping them secret. I believe most people here are convinced that at least the current system doesn't really do that in the software realm.

    73. Re:Software vs hardware? by thePowerOfGrayskull · · Score: 1

      Government money doesn't come from the ether, it comes (mostly) from the wealthy. Saying 'you're still paying the other $80' isn't quite correct, since it's more likely you're paying $5 of that $80, and the upper class are paying $75 for you (depending on who 'you' are, of course).
      You do have a valid point, but that does raise the other issue -- whether you make $500,000 a year, or $25,000 a year, 50% is a lot relative to your income.
    74. Re:Software vs hardware? by Anonymous Coward · · Score: 0

      >In all seriousness, clean water and indoor plumbing have done far more for us in that regard.

      You've never received a vaccine either, then?

    75. Re:Software vs hardware? by enjerth · · Score: 1

      What does that have to do with the point that clean water and indoor plumbing have larger effect on the general health of the population than do drugs?

      I think there was one thing I was vaccinated against.

    76. Re:Software vs hardware? by LaminatorX · · Score: 1

      "Refresh our memories here - when is the last time any bureaucracy funded project has outpaced the private sector?"

      Just about every time the project has primarily served poor or sparsely populated communities. The Market would never have chosen rural electrification, phone service, transportation infrastructure, or postal delivery; despite the fact that all those things were huge drivers of economic growth in the long run. No business was willing to pay the large up-front costs unless forced and/or subsidized by the government.

      Market-forces optimize some problems brilliantly, but often their priorities are only tangentially aligned with the with the public good. Niether a command economy nor a libertarian/lazzies-faire approach serve the greatest good for the most people. A ballanced approach does.

      Our patent system has lost it's way. The only people it currently serves are lawyers and companies with enourmous portfolios. The patent arms-race exemplified by TFA (or drug companies patenting genes that already exist in nature) has nothing to do with rewarding inventors or encouraging progress. They're just pieces on a scoreboard between big companies who are more interested in maintaining their current business models' viability than progress of innovation.

      Real innovations are disruptive to established players.

    77. Re:Software vs hardware? by erroneus · · Score: 1

      The nature of software is inherently different. I can't expect you or anyone unfamiliar with the process and history of "software" to ever be convinced otherwise, but to take a different angle, consider the rate of development and evolution of software techniques and technologies.

      But why would a mechanical implementation of a logic process be different from one written into live electro/magnetic memory? I don't think it's as simple as all that. I think it's the fact that software is essentially a list of instructions to be followed that is the crux of the problem. "A means to get to the grocery store" isn't entirely contained within the list of instructions or directions you might be given by your mother. And the existance of such instructions isn't and shouldn't be inherently patentable either.

      I also believe that it is due to the fact that all software is essentially a dependant derivative of the hardware upon which it runs. As in the directions to the grocery store example, a set of instructions are useless without the machine to execute them. Software by itself is never really the device. (Please, let's forego the virtual machine argument as it's a nonsequitor(sp?) to the original intent of the argument under discussion which is software, in general, being arguably the same as a hardware, mechanical implementation.)

      It's really difficult for me to put into words that which I understand to be true at such an elementary level. But I think perhaps the most understandable angle is that if an invention implemented exclusively through instructions are patentable, then so too should be directions for travel... which they aren't. Software patents are inventions implemented exclusively through and by instructions. This inherently makes the invention typically vague and non-specific which is also a reason not to patent software... software itself is symbolic, vague and non-specific by its very nature.

    78. Re:Software vs hardware? by Mr.+Underbridge · · Score: 1

      I agree with a lot of that. One thing I've always thought is that the patent length should vary somehow by field, simply because the pace of development is different. 7 years isn't that long in drug development, that's maybe one development cycle, but that's probably about 3 software development cycles.

    79. Re:Software vs hardware? by comp.sci · · Score: 1

      Please so some research before ranting about things you dont understand.
      You are obviously thinking of the numerous people who are complaining of "depression" because they simply feel down once in a while.
      Once you however are at a level where you can be clinically diagnoses with depression (by a psychiatrist, not your local general practitioner) you often are at a stage where only drugs will help you.
      Of course back in the days they tried to use pure counselling, but now the medical community understands a lot more about the molecular pathology of psychological diseases.
      What people need to start understanding is that psychological diseases are mostly of genetic origin and should be treated like a general illness. It's easy for us to say "just get your act together", but in reality its the same idea as saying that to someone who is suffering from cancer.

    80. Re:Software vs hardware? by Anonymous Coward · · Score: 0

      "Refresh our memories here - when is the last time any bureaucracy funded project has outpaced the private sector?"

      I could point you to dozens of examples in water sustainability projects.

    81. Re:Software vs hardware? by rahvin112 · · Score: 1

      I take it you are quite healthy. I hope you never have to deal with a chronic disease or genetic condition that exerts itself in later life, like arthritis, so that you can go on being a smug little know it all.

      Asking someone that has never had to deal with taking half a dozen drugs a day (or socialize with someone who does), just to function or even to survive what the benefits of the current research programs are is like asking a monkey not to fling poo. You don't understand, and you don't care that you don't understand. It comes from your inability to empathize.

    82. Re:Software vs hardware? by mypalmike · · Score: 1

      > The nature of software is inherently different.

      If an algorithm is implemented in hardware, the ASIC is often designed entirely in a hardware design language, such as VHDL. The development process generally involves running the code in a simulation environment, entirely in software. Once complete, the physical layout of the chip is synthesized from the VHDL code, and the chip is manufactured based on that layout. The result is a physical chip that performs the algorithm described in the VHDL code. By your argument, I believe, the chip is patentable. However, the chip is merely the physical embodiment of an algorithm that was written in a programming language.

      --
      There are 0x40000000 types of people: those who understand 32-bit IEEE 754 floating point, and those who don't.
    83. Re:Software vs hardware? by mypalmike · · Score: 1

      So what about an ASIC that implements a particular algorithm? Consider that the ASIC was probably designed in VHDL.

      --
      There are 0x40000000 types of people: those who understand 32-bit IEEE 754 floating point, and those who don't.
    84. Re:Software vs hardware? by timkb4cq · · Score: 1

      That's a false dichotomy. Abolishing the FDA won't make drugs unsafe. It is in the best interest of the drug companies to make their drugs safe, so they will. After all, they still have the tort system to deal with if they make and sell a dangereous product.

      Decades of government agencies saying only they can keep us safe, doesn't make it true. Governmental bureaucracies are notoriously ineffecient at doing practically anything. Why would they be the best solution to making products safe?

      Electrical appliances have virtually no government regulation and as a result can be designed & put on the market rather quickly. Safety issues are nevertheless rare. A private organization, Underwriters Laboratories, certifies the appliance's safety quickly & efficiently. You don't HAVE to get a UL certification, but Fire insurance companies (the Underwriters in UL) won't pay for electrical fires caused by uncertified appliances, so stores won't sell them.

      If the FDA wasn't there, private enterprise would come up with a certification system for drugs as well, and it would likely work better than the FDA does.

    85. Re:Software vs hardware? by Trogre · · Score: 1

      I'm reminded of Young Einstein walking (waltzing?) into the Australian patent office trying to get a patent for E=MC^2:

      "You have to have an invention to patent an invention!"
      "But it's all in my head"
      "Well what do you wish us to do sir? Patent your head?"

      They had the right idea.

      --
      "Nine times out of ten, starting a fire is not the best way to solve the problem." - my wife
    86. Re:Software vs hardware? by curunir · · Score: 2, Insightful

      The problem isn't with software patents per se, it's that the PTO doesn't have the expertise necessary to understand what is and isn't novel in the software field. There's no doubt in my mind that there are software patents that deserve patent protection. Off the top of my head, I'd say MP3, JPEG, MD5, DES(ede) would all be examples of things that should be patentable (though I believe only MP3 and parts of JPEG are patented). All four of those are non-obvious algorithms for accomplishing a certain task and all four have competing algorithms to accomplish the same task.

      The problem is that in software its too easy to confuse a method and a concept. Even experienced developers will sometimes have problems. Where the PTO understands that patents on physical objects represent only the means of accomplishing the task and not accomplishing the task by any means, they haven't figured it out when it comes to software. Too many patents are granted for accomplishing a task rather than accomplishing a task using a given algorithm.

      This doesn't mean that we should scrap the patent system entirely (for software, at least). What it means is that we need to push for education and reforms that reduce the abuse that we're currently seeing. For one, patent examiners need to be better educated, perhaps to the point where no examiner is not a specialist in the field of the patent. There are a ton of other things that would help too, but that's beyond the scope of this post.

      --
      "Don't blame me, I voted for Kodos!"
    87. Re:Software vs hardware? by Raffaello · · Score: 1

      If the FDA wasn't there, private enterprise would come up with a certification system for drugs as well, and it would likely work better than the FDA does.

      Indeed, the FDA could be effectively eliminated if the US government simply mandated that all drug manufacturers were required to carry a certain amount of tort insurance for each product they sell. Just as in the case of fire insurance and UL, the insurance companies would demand some sort of independent certification a-la UL for any drug they underwrite. You'd have a very reliable, prompt, and cost effective certification system in short order because insurance companies are very concerned about collecting premiums - leading to prompt certification because there are no premiums to collect till the drug is certified - and not making payments on claims - leading to reliable certification because any improperly certified drug is a tort claim that the insurer must pay. Costs would be kept down since no drug company would undertake certification if it were prohibitively expensive.

      By contrast federal employees don't see income reductions if they fail to spend tax dollars effectively.

    88. Re:Software vs hardware? by erroneus · · Score: 1

      Sounds about right. The delineating factor is whether or not the implementation is a set of instructions that a device is to follow or if it, itself, is a device. You're pointing out a process that starts development as software and results as hardware. I could honor that process as patentable, but I think the development process has little to do with the product's patentability. I assume the resulting device operates on its own and isn't merely a processor with a form of ROM containing instructions?

    89. Re:Software vs hardware? by Anonymous Coward · · Score: 0

      Ok, you're just fucking stupid.

      When you're ALREADY infected, clean water does squat.

      I know you want to bang the drum of "clean water and hygiene" but THAT DOESN'T DO SHIT WHEN YOU'RE ALREADY SICK.

      Drugs have improved. Maybe you should find one that makes you less of an ignorant, moronic asshole WHO CAN'T READ A FUCKING POST.

      STFU AND DIE.

    90. Re:Software vs hardware? by enjerth · · Score: 1
      Apparently you're an illiterate clod.

      I did say that clean water wouldn't help you if you're already sick.

      Drugs have improved. Maybe you should find one that makes you less of an ignorant, moronic asshole WHO CAN'T READ A FUCKING POST.

      STFU AND DIE. This fits you quite well then, doesn't it? I'm glad you suggested it.
    91. Re:Software vs hardware? by mypalmike · · Score: 1

      I think the development process has little to do with the product's patentability.

      Agreed. I mention the process to show that there is an algorithm that is initially run entirely as software, and then is synthesized into a piece of hardware. I would argue that, by your reasoning, you could encapsulate any software within a black box of hardware and patent it. Then, if someone implemented the same algorithm in software, you would have a strong case for infringement.

      I assume the resulting device operates on its own and isn't merely a processor with a form of ROM containing instructions?

      This is correct. The logic gates are etched into the ASIC. Another interesting thing is, the same process can be used to program the gates of an FPGA, which is a device that acts like an ASIC, but it is reprogrammable. Rather than etching the gates, an array of gates are configured as needed. (In many ways, an FPGA is to an ASIC as an EPROM is to a ROM.)

      --
      There are 0x40000000 types of people: those who understand 32-bit IEEE 754 floating point, and those who don't.
    92. Re:Software vs hardware? by JimDaGeek · · Score: 1

      Well, speaking as a chemist, I can tell you for sure that it would take a chemistry graduate student under a day to reverse engineer the trade secret formulation.

      I agree with you here to some extent. My father, his brother, and his aunt are all chemists. One thing I will say though, is that the formulation is not always exact. I know most will say that they are "chemically equivalent", however, I know from experience that some generics are just not the same as the original. I actually had a doctor require me to not take a generic because the generic formulation just sucked for me compared to the original. My insurance company didn't like that at all, but in the end I won.

      I was just trying to shoot off some ideas about how to better the patent situation with pharmaceutical companies. IMO, it is way out of hand. There are a ton of intelligent people in this world, I am sure we can come up with a little better patent system that would protect the investments of pharmaceutical companies while also not depriving those less fortunate from proper drug therapy.

      I don't know if your read some of my other replies, however I will give a short summary. Of the top 5 selling drugs, more than 55% of the research was done by tax payer funded monies. Why should I, as a tax payer, allow pharmaceutical companies to take that research and "own" it by patents and charge me a crap load of money for something I already paid for?

      I would have no problem with pharmaceutical companies getting patent protection if they were required to base the price on the amount of tax payer funded research that went into the drug they are selling.
      --
      General, you are listening to a machine! Do the world a favor and don't act like one.
    93. Re:Software vs hardware? by woolio · · Score: 1

      The algorithm he intended to use it to accomplish is not; it's just an artifact of math, and subject to the natural laws clause.

      Math isn't patentable? Ha ha ha! That's a good one.

      Try searching for patents related to the physical layer of Telecommunications (ADSL modem, etc).

      Yes, the analog circuit design is a critical and patentable issue... But there are also thousands of patents on the mathematical algorithms that actually make the modem work. These algorithms are either implemented in software or (often straightforward) digital logic. (At least in Communications), the method in which something should be invent is often blatantly obvious once all the math is worked out.

      This is a very simple algorihtm (but a hard-to-read patent)
      http://www.freepatentsonline.com/4679227.html

      The first claim is only a very very simple algorithm.

      Doesn't Acrobat Reader and Photoshop show on the opening screen that the software is covered by a few hundred patents?

      Or, if algorithms aren't really patentable but devices are, then can't someone just patent any device making use of "algorithm X"? Could Adobe patent something like "a system for displaying documents on a computer"?

  17. Remember, patents are an... by Anonymous Coward · · Score: 0

    ...essential part of the Process of Innovation.

  18. Beware slashdot! by phonewebcam · · Score: 1

    This is a backdoor way to shut you down as your code uses 'em a-plenty!

  19. Re:oh dear by Anonymous Coward · · Score: 0

    Huh? A pointer is a reference (but not necessarily vice versa).

  20. Two things... by thebdj · · Score: 5, Informative

    The patent # is actually 7028023. The summary quoted number is the application number. Also, this is OLD, issued almost a full year ago. I actually think we had an argument about this long before now. I am starting to wonder if some of these anonymous submissions for these are actually coming from examiners with a clue. (Trust me there are some.) And look, I found it.

    --
    "Some days you just can't get rid of a bomb."
    1. Re:Two things... by Rob+T+Firefly · · Score: 1

      I actually think we had an argument about this long before now.
      Oh, no we didn't!

      Your turn.
    2. Re:Two things... by AP2k · · Score: 1

      I'm patenting dupes.

  21. Previous Slashdot discussion of this patent by tepples · · Score: 5, Insightful

    The same patent was mentioned in this Slashdot article. What is new since then?

    1. Re:Previous Slashdot discussion of this patent by Bastard+of+Subhumani · · Score: 5, Funny

      It's obvious what's new: the original story wan't doubly linked until the new one came out.

      --
      Only three things are certain; death, taxes, and apocryphal quotations - Ben Franklin.
    2. Re:Previous Slashdot discussion of this patent by plankrwf · · Score: 1

      You aren't serious, are you?
      This would mean that slashdot itself is prior art? That would be a first*?
      Or that we would have to wait for a third submission of this story,
      to be able to defeat the (application still in progress) triple-linked list patent?











      * Well, actually, it wouldn't. Slashdot has been suggested as prior art in at least two occasions that I remember. But, what the heck, your post is still hilarious.

    3. Re:Previous Slashdot discussion of this patent by Bastard+of+Subhumani · · Score: 1

      This would mean that slashdot itself is prior art?
      The prior's arguable, but it'd take a damn fine lawyer to convince a court about the art.
      --
      Only three things are certain; death, taxes, and apocryphal quotations - Ben Franklin.
  22. Who pays? by nten · · Score: 2, Interesting

    Then LSI would sue and say they implicitly covered that and you'd counter sue for prior art, and that patent office wouldn't care either way. Now if every time someone challenged an approved patent for prior art or that it conflicts with an existing patent, the patent office had to put up the defense in court and spend the money, then things might change. They were the ones that said it was novel, let them defend their decision.

    --
    refactor the law, its bloated, confusing and unmaintainable.
  23. Prior Art by tonywestonuk · · Score: 2, Insightful

    Look here

    http://groups.google.co.uk/group/comp.sys.ibm.as40 0.misc/msg/205bb134a5ab9982

    What I describe, doccumented on the usenet, Is a multple linked list. I dont claim that I invented this method by any means - I'm sure someone must have come up with this b4 me as it is the next logical progression from a single linked list. BUT, At least I posted the method on the internet way back then, so prior art can definatly be proven.

    1. Re:Prior Art by SethHoyt · · Score: 3, Informative
      I've got a better one. Check out "C++: An Introduction to Data Structures" by Larry Nyhoff, copyright 1999.

      Under section 9.5 (Other Multiply-Linked Lists), there is a description of "Multiply-Ordered Lists" which is identical to what is in the patent.

      An excerpt from the text:

      "In some applications however, it is necessary to maintain a collection ordered in two or more different ways... One way to accomplish such multiple orderings is to maintain separate ordered linked lists, one for each of the desired orders... A better approach is to use a single list in which multiple links are used to link the nodes together in the different orders."

      The same section of a newer edition is available for viewing online here.

    2. Re:Prior art by Fjodor42 · · Score: 1

      Well, the skip list is, as I understand it, randomised. The way I read the claims of the patent, this is not the case, which, in my opinion, degrades it to a simple weighted oriented graph... /F

      --
      "The number you have dialed is imaginary. Please rotate your phone 90 degrees and try again."
    3. Re:Prior art by natet · · Score: 1

      I probably should have answered your comment earlier, but if you're like me, you check your comments periodically, so I thought I'd set the record straight.

      There is a random element to skip lists, but it is done purely for convenience. The initial concept of the skip list was basically that you subdivided the list as if you were doing a binary search. So, the top level pointer happened at the head, the middle of the list, and the tail of the list. The second level pointer happened at the head, 1/4th of the way down the list, the midpoint of the list, 3/4th of the way down the list, and the tail of the list. So, the formula for determining which pointers existed in any particular node was based on a power function. However, this made insertions and deletions extremely expensive, as you then had to rebuild your entire pointer list for each node in the list. It was determined then, that you could still gain many of the benefits of the skip list but simplify these operations by randomizing the levels a node contained based on the number of items in the list. That way, a complete rebuild of the pointers in the list would not be required. But, the initial concept of the skip list is sufficient to be considered prior art for this patent.

      --
      IANAL... But I play one on /.
    4. Re:Prior art by Fjodor42 · · Score: 1

      Ok, thanks for clarifying that.

      Have a nice day,

      F

      --
      "The number you have dialed is imaginary. Please rotate your phone 90 degrees and try again."
  24. Re:Thanks go to John Breene and Cheryl Lewis by Anonymous Coward · · Score: 1, Informative

    You can click on an examiner to see what patents he/she has examined.
    Try that on these guys, i think i can yell "prior art" on almost all of these "inventions".

  25. Re:Thanks go to John Breene and Cheryl Lewis by ack154 · · Score: 1

    "Do they get a bonus at the end of the week, for the number of patents they have past."

    Where's the motivation? If USPTO approves a few more patents, I don't see another dime!

  26. It is not a patent by radtea · · Score: 1

    There is no US patent #10260471. It looks like a patent application number.

    Check out the result of a search at the USPTO on that number.

    Currently we are in the low seven millions in US patent numbers.

    For all of that, this is the stupidest patent application I have ever seen.

    --
    Blasphemy is a human right. Blasphemophobia kills.
    1. Re:It is not a patent by CliffSpradlin · · Score: 1

      See: http://portal.uspto.gov/external/portal/!ut/p/_s.7 _0_A/7_0_CH/.cmd/ad/.ar/sa.getBib/.ps/N/.c/6_0_69/ .ce/7_0_3AB/.p/5_0_341

      No idea whether that link will work persistently..but the relevent details are:

      Yes, this is an Application Number: 10/260,471.

      However, unfortunately, the patent itself was granted on April 11, its patent number is 7,028,023.

      We should start a pool to pay for reexamination fees on some of these patents.

    2. Re:It is not a patent by XxtraLarGe · · Score: 1

      For all of that, this is the stupidest patent application I have ever seen. You must be new here...
      --
      Taking guns away from the 99% gives the 1% 100% of the power.
    3. Re:It is not a patent by C_Kode · · Score: 1

      We should start a pool to pay for reexamination fees on some of these patents.

      On top of that, the law firm that did the initial review should be forced to repay the research cost and overturning process cost when the patent is overturned and return any fees charged for the patent research.

    4. Re:It is not a patent by TrappedByMyself · · Score: 3, Informative

      It is a patent. The submitter is just dumb.

      linky

      --

      Help me take back Slashdot. When did 'News for Nerds' become 'FUD and Conspiracy Theories for Extremist Nutjobs'?
    5. Re:It is not a patent by radtea · · Score: 1


      However, unfortunately, the patent itself was granted on April 11, its patent number is 7,028,023.

      Nuts. I was starting to write a rant about the stupidity of this patent when I noticed the number, and felt a great rush of relief when I realized the story just linked to a patent application. I foolishly thought that the USPTO wasn't really as stupid as the story made them look.

      The claims in the granted patent read just like the application.

      --
      Blasphemy is a human right. Blasphemophobia kills.
  27. Hindsight Bias + EU Criminal infringement by Anonymous Coward · · Score: 4, Informative

    You are all suffering from hindsight bias, you all think you've used linked and double links and n-linked lists before but in reality you were using vectors and this is a genuine innovation. ;)

    Here in the EU, JURI is trying to criminalize all IP infringements again:
    http://press.ffii.org/Press_releases/Criminal_Sanc tions_Rapporteur_fails_to_protect_European_industr y

    The vote is expected 20th March (tomorrow) with the aim of making minor copyright, trademark and patent infringement into a criminal offense. There is no fair use in Europe either.
    This has little to do with the real world, EU has no jurisdiction in European criminal law, but if it can make a trade issue into a criminal law issue it can expand EU control in that direction. So JURI has cooked up this trick whereby IP rights are claimed as a trade issue and pumped it up to claim infringement needs criminal prosecutions.

  28. First Thing We Do... by Doc+Ruby · · Score: 1

    LSI Logic's patent lawyer should be barred from practice for a month, required to take a patent law refresher class on research, and do another month pro-bono (preferably for a "public domain IP" org). His law firm should pay a fine to a public domain IP org equal to triple the fees they received.

    And if either of them have done this before, they should be barred from patent practice permanently. If they practice after the bar, they should be slammed with all the "practicing law without a license" remedies, starting with losing their licenses and corporate entities.

    Those lawyers are sworn gatekeepers to keep out frivolous and invalid legal cases. They're up against underpaid, undereducated, nonmotivated PTO dupes, then slightly (legally) more clueful initial courts, only after years facing expertise in an appeal. By which time real inventors, supposedly protected from better funded competitors by the Constitutionally mandated IP protection system, are usually too broke to keep slogging down the road towards appeals, with investors breathing down their necks and jumping ship. The lawyers who are part of the problem, not the solution, should be fired. Taxpayers are paying to subsidize the entire rotten IP registration and court system: we should use it to eliminate its inside attackers.

    --

    --
    make install -not war

    1. Re:First Thing We Do... by j_snare · · Score: 1

      Actually, I'm going to have to disagree with you here. I don't blame the lawyer for this, but the programmer who instigated this. The lawyer can't be expected to know about everything, so while they are the gatekeepers, and should have probably asked some additional questions, they shouldn't have even been brought into this in the first place.

      Not that I don't disagree with cleaning up the legal system in the way you're describing anyway, it's such a mess..

    2. Re:First Thing We Do... by Doc+Ruby · · Score: 1

      Why should the programmer know anything about patents?

      It's the lawyer's job to do the patent search - they certainly charged LSI Logic for that service. If they couldn't understand the simple concept of the linked list enough to recognize it or search for it, then they're the wrong lawyer. If a lawyer didn't know that a knife is a lethal weapon, or other "technical" details of the crime, then they have no business in a knifing trial. Patent lawyers need to at least speak the language of the inventions they're patenting. If they don't, but aren't ethical enough to avoid those cases, then they should face reprisals.

      As a group, these incompetent, unethical lawyers are the most solvable problem in our system. Let's solve it.

      --

      --
      make install -not war

    3. Re:First Thing We Do... by Anonymous Coward · · Score: 0
      I think Shakespeare said it better and used fewer words:

      'The first thing we do, let's kill all the lawyers.' --William Shakespeare, Henry VI (Act IV, Scene II).
    4. Re:First Thing We Do... by j_snare · · Score: 1

      Programmers don't need to know about the intricacies of patent law, but I don't see any reason why anyone couldn't know enough about it to be familiar with "prior art."

      If anyone, in any field, is doing something and the subject of a patent comes up, they should know enough to know that "if what I'm doing is not original and there is likely someone else who did it beforehand, then I should not get a patent." The concept of prior art is less of an abstraction than programming techniques, at least judging from some of the people I've had to help out..

      I do think that a lawyer should be familiar with whatever subject material, whenever possible. But there's no substitute for real working knowledge and experience. The programmer in this case should have known that this is the same linked list structure that has been in use for decades and is in several of my books from the 80s and 90s.

      I don't doubt that the lawyer should have done better here and not taken the case. I still would say it never should have gotten that far.

    5. Re:First Thing We Do... by Doc+Ruby · · Score: 1

      So what would you do to the programmer who should have been a better lawyer than the lawyer was a programmer? Take away their programmer's license? Disincorporate their consulting firm?

      --

      --
      make install -not war

    6. Re:First Thing We Do... by j_snare · · Score: 1

      Take away his ability to request any patents until such a time as he proves he can do so responsibly. Maybe have any applications from this fellow go through a board of his peers.

      I see what you're going at though. There really isn't anything we can do at that level to legally block the programmer from applying for a stupid patent, and I'm not sure there should be anything past perhaps higher charges.

      Maybe part of the process needs to be someone who asks the applicant "are you sure this is new and doesn't exist anywhere else?" I just can't believe a programmer could think that someone else wouldn't have come up with this earlier, or have been taught this technique by someone else.

    7. Re:First Thing We Do... by Doc+Ruby · · Score: 1

      The problem is that our system is not designed for claimants to be self-policing. Except that they are supposed to do an exhaustive search before filing, in their own self-interest in case the examiner finds prior art and rejects.

      When the lawyer does the search, that's their responsibility. And when responsible for working against the system, they should be removed from that responsibility, and any privileges that go with it.

      Inventors should not be required to have any expertise in the legal process. That could limit the pool of inventors, while the only justification of the entire patent system is to promote progress in science and the useful arts. If "progress" means "more lawyering", then I guess I understand that the patent system is a total success.

      --

      --
      make install -not war

  29. Employee Evaluations by guysmilee · · Score: 1

    Employee Evaluations have never been so easy at LSI :-)

  30. Funny? by Anonymous Coward · · Score: 0

    Maybe so, but it's also damn insightful!

    1. Re:Funny? by alienmole · · Score: 0, Troll

      Yes, but Funny mods don't bestow karma, so funny posts have to be modded Insightful, which of course means insightful posts have to be modded Funny. Duh!

  31. B-Trees? by nairb774 · · Score: 1

    Would B-Trees fall into the category of multiply-linked lists? I mean depending on what you are looking for you would go a different way down the tree. Good ol' prior art.

  32. Much prior art ... but here's an example by Anonymous Coward · · Score: 0

    The following references are relevant prior art and show a more sophisticated approach than a simple single or doubly linked list.

    Pugh, Skip Lists: A Probabilistic Alternative to Balanced Trees, Communications of the ACM 1990
    Munro, et. al., Deterministic Skip Lists, ACM-SIAM Symposium on Discrete Algorithms 1992

    1. Re:Much prior art ... but here's an example by Mycroft_514 · · Score: 1

      And even further back, I remember linked lists as nothing new in my Data Structures class and that was in the late 1970's - here I go showing my age again. I don't remember the book title, but it was the one with the Dragon on the front cover.

      And I have sample code I wrote and copyrighted in 1985 which is also prior art, not to say I invented this, just knew how to use it.

    2. Re:Much prior art ... but here's an example by Anonymous Coward · · Score: 0

      You're not demonstrating your age; that book is STILL in use. I used it in my CS courses in the late 90's.

      In fact, I still have it in my library and refer to it from time to time.

  33. Re:ATTN: SWITCHEURS! by Anonymous Coward · · Score: 0

    Because Macs weren't designed for people with one-track minds.

  34. Re:oh dear by Fordiman · · Score: 5, Funny

    You've still got it wrong. It's an abstracted class.

    You cannot dereference the pointer; that's impossible. You must first realize that there is no pointer, and that you're only dereferencing yourself.

    --
    110100 1101000 1101000 1100110 0 1101111 1101000 1100011 1
  35. I wish they had waited .... by OldHawk777 · · Score: 2, Funny

    Another perfectly good /. 2007/04/01 post wasted.

    If Hemos had waited there would have been some real funny comments from all US and EU.
    If Ming-Jen Wang and LSI Logic Corporation had waited to file, then the date would
    have clued US and EU all in on the tasteless joke of the few, on the many of US and EU.

    DAMN, Hemos "PLEASE" next time save it for April 1,
    because IPR/PO are so dang dumb-funny, we could all
    be brought to tears and have a good cynical laugh.

    --
    Unaccountable leaders are masters, and unrepresented people are slaves. How do US and EU fare?
  36. Trees by youthoftoday · · Score: 1

    Does this apply to completely unbalanced binary trees?

    --
    -1 not first post
  37. Where and How to Complain by 22_9_3_11_25 · · Score: 3, Informative

    http://www.uspto.gov/web/offices/com/iip/complaint s.htm Complaints should be mailed to the following address: Mail Stop 24 Director of the U.S. Patent and Trademark Office P.O. Box 1450 Alexandria, VA 22313-1450

    1. Re:Where and How to Complain by rleesBSD · · Score: 1

      Upon review of the Mail-Stop-24 code, we have found that Mail-Stop-24 is linked to FILE-13

  38. It's not the US Patent office that's to blame... by Anonymous Coward · · Score: 0

    It's lawyers in general. Lawyers, and IP firms. They do nothing but exploit what was originally a very good system. Liberal courts don't help either. Wild interpretations of patents and patent law are more to blame than anything else. If the courts were more firm, and lawyers knew they weren't so wishy-washy, we'd never have to go through this.

    Blame the John Edwards of the world. Spineless, slimy lawyers are the root of all that is evil. They will do anything to make money. They chase ambulances and they write double-speak patent applications that judges can't interpret. Get rid of all of the lawyers, and we won't have these problems.

  39. Dupe by Per+Abrahamsen · · Score: 2, Informative

    Prior art for this story.

  40. Re:ATTN: SWITCHEURS! by MichaelWhi · · Score: 1

    real Mac Users don't browse at full screen - and since the menu bar (for example) is not part of the movable window, it's not neccessary... Exposé and the overall design makes it more powerful and productive to use like "square"-formed windows and not the full 1280x1024 or whatever... I miss those nice and handy space-saving windows always when I'm under Windows!

  41. maybe people will stop using them now by nanosquid · · Score: 1

    I think it's good that these are getting patented; maybe people will stop using them now. Multiply linked lists are a maintenance headache, and often a performance bottleneck, too.

  42. Other patents from this examiner by tomstdenis · · Score: 4, Insightful

    Texture mapping.

    How about slocate?

    Or rsync?

    Oh and data muxing.

    Fantastic!

    --
    Someday, I'll have a real sig.
    1. Re:Other patents from this examiner by kripkenstein · · Score: 1
      Regarding the last patent on your amusing list, it says there

      Patent number: 6735593
      Filing date: Nov 9, 1999
      Issue date: May 11, 2004
      Inventor: Simon Guy Williams
      Assignee: Simon Guy Williams
      Primary Examiner: John Breene
      Secondary Examiner: Mohammad Ali
      Attorneys: Kevin A. Oliver, Foley Hoag LLP
      Hmm.
  43. unenforceable by rucs_hack · · Score: 1

    Ok, perhaps no patent existed on this before, and he got it through, but what chance is there that it can be enforced?
    There could be so many potential infringer's and so many more entities with money that would see it as worthwhile to halt any attempt that he'd be a fool to do anything with this but frame it and stick it on the wall.

    I'd love to get a pointless patent, so I could publish a paper on how stupid it is that I got it, and get my 15 minutes of dubious fame before dedicating it.

  44. Conspiracy by NekoXP · · Score: 3, Interesting

    I think this is a global conspiracy to undermine the patent system by submitting totally invalid patents. Once it's found they're unenforcable they'll kill off the patent system that is broken. Yay for that. Congratulations to that law firm and whatever!?

    Actually I'm curious, when was your first experience of a linked list implemented in a highly exposed manner? As far as I recall it was in AmigaOS (but then I am only just young enough to remember that as my first OS and the first OS I cared coding for). A lot of systems do use linked lists, it's a very old (1960's? :) concept. But AmigaOS gave you a linked list for nearly everything, stored all it's windows and objects and tasks in them, and expected you to traverse it with exec.library and utility.library.

    Along with tags (tagitems, taglists) and ReadArgs they're things I miss in modern operating systems which seem too 'hidden' and trying to feel too unixy. It's all pipes and sockets and syscalls, blagghhh.. I'm glad QNX puts message passing right in your face, and DragonFly is bringing it all back to me again. I can't wait until someone patents one of those again!

  45. The site displaying the patent ... by Stooshie · · Score: 3, Funny

    The site displaying the patent must use linked lists somewhere in the code. The menu at the top says "Browse by Inventor", "Browse by Date" etc...

    Presumably the patent site existed before the patent was submitted.

    --
    America, Home of the Brave. ... .and the Squaw.
  46. Mod parent down...! by Anonymous Coward · · Score: 1, Informative

    Well, thats the key of any patent story on Slashdot -- no one responding knows how to read a patent. They don't seem to understand, no matter how often someone explains it, that the claims are read in sequence, and if your solution doesn't infringe leaf nodes in the tree of claims, it doesn't infringe. I should know how to read a patent, I'm a patent examiner, but no, not at the USPTO.

    What you are saying is simply wrong! You can infrige on every claim, not only on 'leaf nodes'. However, what have to be taken into account is that dependant claims inherit all features of their parent claims. Dependant claims are therefore narrower, and harder to infrige, claims higher up on the hierarchy are broader, therfore easier to infrige but also easier to be invalidated by prior art.

  47. When will the PTO idiocy stop? by Anonymous Coward · · Score: 0

    Will it be when the corporations own people?

  48. Re:Thanks go to John Breene and Cheryl Lewis by Fordiman · · Score: 1

    Or, at the very least, Google. For god's sake, the patent's TITLE is 'Linked List'.

    No, there's never been nothin' called a 'Linked List' before. All that stuff you find on the internet is hogwash.

    --
    110100 1101000 1101000 1100110 0 1101111 1101000 1100011 1
  49. You only need Two Things... by Xerotope · · Score: 2, Interesting

    You need A) some kind of college degree and B) a pulse.

    I know some people who applied to the patent office very recently. They were hired after only a phone interview, and given a very short time table to make a decision (something like a week). They also try and rope you in for three years with a signing bonus. So it looks like they're desperate for warm bodies.

    Once you start though, the first 6+ weeks are training. But given the joys of government bureaucracy, who knows how much of that is actual training in patent law versus pro-life indoctrination.

    1. Re:You only need Two Things... by Anonymous Coward · · Score: 0

      Yes: (A) and (B).

      No:
      - I was given a _1.5 months_ to make a decision.
      - They try to rope you in for _4_ years with the retention bonus
      - The first _8 months_ are training

  50. One of two things will happen with this though. by physicsboy500 · · Score: 1, Insightful

    Either:

    1) the "inventor" will hold it strictly for bragging rights, or

    2) he will attempt to litigate and the patent will be found invalid and thus will be issued a trip to the shredder.

    --
    The original generic sig.
  51. Re:Thanks go to John Breene and Cheryl Lewis by larryboymi · · Score: 5, Informative

    I was an examiner for awhile. Got out after 9 months because I saw the path. A lot of $, but a lot of OCD people, and stress due to quotas.

    I had a B.S. in C.S. and I was simply working on GUI patent apps. They wouldn't hire someone with a degree in an outside area (like Business or something) to do C.S. work, although there were a lot of EE's doing C.S. work (although I see that in the commercial realm a lot too, not always to great success, but sometimes).

    Wouldn't recommend it for anyone other than an anti-social who wants to make bank and doesn't mind a boring, high-stress job.

  52. Let's keep this up by dimeglio · · Score: 3, Insightful

    This is actually great and should server as a reminder to us all.

    We should continue to submit rediculous patents just to show how counter productive software patents in general actually are. Anyone still have their first year CS course notes? There should be plenty of material to patent!

    I don't mind they patent a hammer but not how it's actually used.

    --
    Views expressed do not necessarily reflect those of the author.
    1. Re:Let's keep this up by Anonymous Coward · · Score: 0

      I have a patent on that novel spelling of "ridiculous". You owe me $19.95.

    2. Re:Let's keep this up by bravo_2_0 · · Score: 1

      I'm submitting my patent for bubble sorts right now!

      --
      I AM A SEXY SHOELESS GOD OF WAR!!!
  53. Yeaaaaaaaa by unity100 · · Score: 3, Insightful

    its nice that drug companies each invested $100m and more drug research, got their patents, and they are now selling the drugs for reasonable prices to public and drugs are accessible anywhere in the world. not only that, but they are also making discounts and providing easy access, and even giving out drugs in most poor and needy countries so that things like aids or other dangerous diseases do not spread out.

    oh wait - none of these are valid in this universe - all these are happening in alternate universes.

    1. Re:Yeaaaaaaaa by UbuntuDupe · · Score: 1

      It's nice that people won't take advantage of any opportunity to sell the drugs at a steep discount in "poor and needy countries" by re-importing them into wealthier countries.

      Oh wait...

      I sympathize with a lot of the criticism of drug companies, but you have to ask, what would you do differently? Like Mr. Underbridge said, universities are ill-suited to bringing the theoretical work to the market. Remember, they can currently cut out the middleman and try to fabricate and market the drugs themselves, but genereally don't. They'd run into the same problem the drug companies do: not just getting FDA approval, and finding out how to cheaply manufacture it, but also convincing the mouth-breathing public and complacent doctors why their way is better. And if there were no patents, drug companies would offer a lot less for the universities' research.

      I've thought about and researched a number of ways to profit from a new drug without patents, but most of them sound infeasible. For example, you could buy the appropriate market instruments that would be affected by the invention and then give it away for free. Say, your drug makes a heart valve obsolete, so you short the stock of all of its makers. But even optimistically, this would significantly reduce the profitability of life-saving drugs.

    2. Re:Yeaaaaaaaa by unity100 · · Score: 1

      so what are we gonna do then

    3. Re:Yeaaaaaaaa by Znork · · Score: 1

      "but also convincing the mouth-breathing public and complacent doctors why their way is better."

      Damn. I wish there was, like, an international network where everyone could get connected. And then on that network we could have, like, collaborative sites where people could rate various medicines for various symptoms, and where doctors could get real-time updates of reported findings.

      Getting something like that would probably be as unlikely as getting an encyclopedia for free...

    4. Re:Yeaaaaaaaa by Tim+C · · Score: 1

      Are you seriously suggesting we exchange controlled testing of new drugs for an easily manipulated crap-fest?

      A Wikipedia article is vandalised and you get bum information - too bad, you drop a grade or two on your assignment. A drugs rating board is vandalised and ballot-stuffed and you get bum information and you might just die. There are far too many vested interests to trust that sort of thing.

  54. Bwha ha haaaaa ! by Anonymous Coward · · Score: 0

    Pfft! No imagination. Why settle for a doubly or triply linked list?

    I'm off to file a patent for a MILLION-links linked list.

  55. That's why I like to live in EU by Anonymous Coward · · Score: 0

    This is really funny, for me I don't care, I live in EU and there are not soft-patents :P

  56. My patents by Anonymous Coward · · Score: 0

    I've been meaning to patent breathing.

    Oh, man, I can't wait to serve up the "cease and desist" orders once I get it!

  57. Re:ATTN: SWITCHEURS! by dhoffman · · Score: 1

    As another poster said, the green plus is really more of a zoom button. Which browser are you using? Using Safari, the zoom button expands to encompass the width of the page you are viewing up to the width of the screen. Firefox may have different behavior, but I don't use it on the mac any more.

    Applications that have sensible full-screen behavior generally have a full-screen menu option.

    This works ok for most apps, but zoom in Preview is pretty useless. The newest Adobe reader has better behavior and have defaulted to that for PDF viewing.

  58. Re:ATTN: SWITCHEURS! by Columcille · · Score: 0, Offtopic

    I'm very glad to know that your personal computing habits are to be considered the forced norm for all users.

    --
    I love my sig.
  59. Re:Thanks go to John Breene and Cheryl Lewis by artisteeternite · · Score: 2, Interesting

    Actually, I've heard tell they do have a sort of quota. It's based on quantity, not quality. So, they don't really care if it's going to get contested later, so long that it's out of their hands.

  60. I have patented Shit, and brown color of Shit by unity100 · · Score: 1

    "... result of digestive operations, nutrition intake is processed into a soft pulp that has unpleasant smelly properties and color that is brown in appearance" .... "resulting brown color is the distinct property and identifier of this soft smelly pulp"

    Each time you go to loo, you will be infringing upon my intellectual property. Im open to rational amounts of out-of-court settlements. So cover your ass now, or be sorry.

    That includes online shitting too.

    1. Re:I have patented Shit, and brown color of Shit by ettlz · · Score: 1

      You have got to be shitting me.

  61. Re:No Not Conspiracy by OldHawk777 · · Score: 1

    This is simple legal welfare for US marginally employed
    politicians waiting for the next election funds infusion
    from corporate supporters. Anyone with a law degree can
    attack or defend a patent to make a living.

    --
    Unaccountable leaders are masters, and unrepresented people are slaves. How do US and EU fare?
  62. Learn more about patents by bonefry · · Score: 1

    if your solution doesn't infringe leaf nodes in the tree of claims, it doesn't infringe.

    You solution only has to infringe on one of the key nodes, not all of them.

    Learn more about the patent law before spreading misinformation.

    And this particular patent is as stupid as it gets, and it is exactly the reason why software patents should be invalid ... software algorithms are discovered, not invented ... just like mathematics.

  63. Re:ATTN: SWITCHEURS! by Fordiman · · Score: 0, Flamebait

    "real Mac Users don't browse at full screen"

    And real scotsmen don't use macs. Please drop that stupid 'tude.

    "and since the menu bar (for example) is not part of the movable window, it's not neccessary"

    I don't get your logic. Because the menubar, a 20pixel row of space, is not part of the movable window, it's not necessary to maximize the window to get the maximum available browsing area?

    "Exposé and the overall design makes it more powerful and productive to use like 'square'-formed windows"

    You'd think Exposé would make it a simple thing to use ALL fullscreen windows. Meanwhile, I can only think of a couple apps I wouldn't want to run full-screen. But then, I'm kind of adept at using keyboard shortcuts. I can see how you could be unproductive if no one ever told you about 'alt-tab'.

    "and not the full 1280x1024 or whatever... I miss those nice and handy space-saving windows always when I'm under Windows!"

    Hm. I suppose the rumor that "there's no cure for religion" is more or less true, especially for Mac zealots.

    --
    110100 1101000 1101000 1100110 0 1101111 1101000 1100011 1
  64. Re:ATTN: SWITCHEURS! by Anonymous Coward · · Score: 0

    One button minds, on the other hand...

  65. My first exposure to LL's by Anonymous Coward · · Score: 0

    Actually I'm curious, when was your first experience of a linked list...

    Intro to Data Structures class at Carnegie Mellon University in 1977.
    And yes, the programming language was indeed COBOL.

  66. Prior art? by 91degrees · · Score: 2, Informative

    Normally I'm a bit skeptical when Slashdot interprets these patents, and s per usual, the summary does so. The patent does not cover doubly linked lists. It covers a generalisation of the idea that may or may not include doubly linked lists. Inthis patent, the list can be transferred in a number of predefined sequences. Doubly linked lists typically only allow traversal forwards and backwards.

    But, this is a well known data type, known as a multiply linked list. A couple of minutes with google code search gave me an example in the form of the "engine" structure in GIST, which can be traversed in order of Active Engines.

    Oh, and also - Dupe!

  67. A method of transportation... REJECTED by NotQuiteReal · · Score: 1
    I can see why you were modded Funny.

    Everyone knows that "getting anywhere" at the PTO is impossible and would be rejected out of hand. The PTO employees are up on the current literature and the proofs of Zeno of Elea are fresh in their mind.

    --
    This issue is a bit more complicated than you think.
    1. Re:A method of transportation... REJECTED by Volante3192 · · Score: 1

      Well, all he has to do then is add "on the internet" somewhere. Bam, instant approval.

  68. Current Openings with USPTO by sd790 · · Score: 2, Informative
    1. Re:Current Openings with USPTO by Anonymous Coward · · Score: 1, Informative

      Actually, it is required to have a degree. If you would do a little more 'examining,' you'd find this tab: http://jobsearch.usajobs.opm.gov/getjob.asp?JobID= 53094827&fn=4537&jbf574=CM56&brd=3876&AVSDM=2007-0 3-07+16%3A50%3A42&vw=b&Logo=0&FedPub=Y&caller=%2Fa 9pto.asp&pg=1&jbf571=13&FedEmp=N&ss=0&TabNum=3&rc= 2

      And while it is possible for someone to start at $38,435/year, there is no practical way anyone would be hired at the LOWEST possible salary from the pay table for examiners: http://apps.opm.gov/SSR/tables/StaticFiles/SrText/ 0576_20070101.txt

      Pay is actually very good, and it's easy (relative to industry) to get promoted/pay raises. It's possible to start at 7/10 (currently ~62k) and double your salary in about 4-5 years. There are very very few places in industry where that is possible.

      Starting pay is commensurate with education AND your GPA. Your degree determines your pay grade, and your GPA determines your step.

    2. Re:Current Openings with USPTO by Anonymous Coward · · Score: 0

      For EE/CS examiners, also a nice retention bonus:

      http://usptocareers.com/benefits.asp
      (keep in mind the posted salaries are about 1.8% below the current salaries)

      And if you're good, chalk up the 1.5x (based off salary) overtime pay.

  69. Re:ATTN: SWITCHEURS! by Marcus+K · · Score: 0

    Once in a while I find myself at a Windows machine. Oh why do they force me to maximize my windows when all I want is to zoom them?

  70. Excellent post! by cortana · · Score: 1
    I'd like to add a couple of points:

    1) The industry benefits, because the patent is (theoretically) detailed and recorded, meaning that the knowledge will not be lost, and that knowledge will eventually become public domain.
    As you say, theoretically. In practice, software patents are useless for this; they are virtually just checklists that lawyers can use to determine whether they can sue someone.

    3) Licensees benefit, because they can develop new inventions that improve upon or use or otherwise rely upon the patented device.
    That assumes that the software was only developed because it was possible to patent it!
  71. This will lead to NO software patents by Anonymous Coward · · Score: 0

    Linked-lists is a basic concept taught all computer science students in "Data Structures" classes.
    There are hundreds to thousands of books that cover the basic fundamental topic.
    To allow a patent to be granted on such a basic fundamental computing concept will lead to NO software patents in the future.
    Microsoft, IBM, SUN, every IT company, and every CS book seller should all get together and sue the patent holder to keep their patents and distribution rights valid.

  72. Re:Thanks go to John Breene and Cheryl Lewis by skinnyrake · · Score: 1

    s/past/passed/

    --
    S.D.Rycroft http://www.simon.rycroft.name
  73. They do, but by Anonymous Coward · · Score: 0

    it was appointed by the white house. You just need to have the right politician in your pocket and then you can get lots of patents.

  74. Unix kernel uses exactly this technique by rkww · · Score: 1

    The original unix block i/o system used multiply linked buffers, as documented in the Lions (1976) book.

    See in particlar page 76 -- "Buffer headers may be linked simultaneously into two lists", "Both the...lists are doubly linked to facilitate insertion and deletion at any point."

    --
    Roger

  75. Re:oh dear by bhamlin · · Score: 1

    Sure you can dereference a pointer. That value has to live somewhere in memory... Otherwise pointers to pointers to pointers couldn't exist. Not that it's a good idea, but it can be done.

  76. make cast? by norminator · · Score: 5, Funny

    In my day we had to make cast the bronze ourselves

    make cast? I've done make, make install, make clean, make menuconfig, make xconfig, make modules make modules install, but I've never done make cast...

    But obviously I've never compiled anything with a linked list in it anyhow, since this dude just barely invented them.
    1. Re:make cast? by dzfoo · · Score: 1

      make cast? I've done make, make install, make clean, make menuconfig, make xconfig, make modules make modules install, but I've never done make cast...

      int make;

      foo = make(bronze);

        duh!
      --
      Carol vs. Ghost
      ...Can you save Christmas?
    2. Re:make cast? by kentyman · · Score: 1

      make_cast<the>(bronze);

      --
      You know where you are? You're in the $PATH, baby. You're gonna get executed!
  77. The Patent Examiner by Greyfox · · Score: 4, Funny
    Should be forced to eat a printout of every example of prior art ever published, including the 70s era data structures book I still have on my bookshelf which details the structure in assembly language and the Java, C++ and Linux kernel code bases. Then for dessert he should be forced to eat a printout of the patent. I'd say the applicant should too but he was probably just being sarcastic.

    My regime would require this for patents that are blatantly obvious or have as much published prior art as linked lists do. You can be there'd be a lot fewer frivolous patents issued if the examiner and the applicant were forced to eat the printouts if the patent turned out to be retarded.

    --

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

  78. Re:ATTN: SWITCHEURS! by Rob86TA · · Score: 1

    meh... I accidentally modded you something you don't deserve. The easiest way to cancel that is to reply!

    I'm guessing OS X doesn't maximise (as Windows users understand it) because somewhere back in the user-guidelines-were-followed-days, it was noticed that users were confused or slowed down when they could see the other application open, and had to hunt for the minimise button.

  79. Re:oh dear by alienmole · · Score: 1

    Not in C++.

    (In C++, reference pointers you! No, that doesn't make any sense, except possibly on /.)

  80. If I was Ming-Jen Wang by SwashbucklingCowboy · · Score: 1

    I'd be quite embarrassed to have filed for a patent for this "invention"...

  81. Anyone have Knuth Handy? by vtcodger · · Score: 1
    Knuth analyzes Linked Lists in some depth in Volume 3 of The Art of Computer Programming. Unfortunately, my copy isn't accessible at the moment.. But scanning on line, it seems that he only addresses single and doubly linked lists plus a "skip list" that allows rapid traversal of the list to an area of interest.

    However, he does finish up with "A binary tree can be seen as a type of linked list where the elements are themselves linked lists of the same nature. The result is that each node may include a reference to the first node of one or two other linked lists, which, together with their contents, form the subtrees below that node."

    I'm not sure that any of that addresses what the patent addresses. OTOH, I'd be hard put to guess what a triply linked list might be good for. Additional links intended to speed up access to the list clearly have prior art.

    --
    You can't see ANYTHING from a car, You've got to get out of the goddamned contraption and walk...Edward Abbey
    1. Re:Anyone have Knuth Handy? by Anonymous Coward · · Score: 0

      In the mid-70's, I worked on a telecommunications system that used multiply linked lists. The two mains ones were:

      - a doubly linked list that was traversed for call administrative functions

      - a singly linked list that was traversed by the timer interrupt routine

      Although the technique was new to me, I'm sure it had been used for several years before I arrived on the scene!

  82. Re:Thanks go to John Breene and Cheryl Lewis by Andy+Dodd · · Score: 3, Interesting

    I had a friend who was an EE and worked for the USPTO for a while. They were very aggressive in recruiting her, but after six months she was desperate to get out.

    As a few nearby posts have said, they are apparently desperate for bodies. They seem to be in a chicken-and-egg situation - while they are understaffed, the reputation for stress and being underpaid makes it hard for them to hire/retain examiners. Inability to hire/retain examiners results in the existing examiners being overstressed.

    Sadly, for a LONG time, the USPTO was one of the government's biggest moneymakers but was also one of the most underfunded, as all of their income went to what was basically a "generic" fund allocation pool. I've heard efforts are being made to rectify this (i.e. let the USPTO use the majority of what they bring in rather than sending it elsewhere), which should help make things a bit saner.

    --
    retrorocket.o not found, launch anyway?
  83. Textbook Algorithm by SethHoyt · · Score: 2, Informative
  84. President's example by alienmole · · Score: 1

    No, because in this case the patent system is a self-inflicted wound, not something imposed by an outside aggressor.
    Don't be so quick to eliminate the possibility of an outside aggressor. I'm starting to come around to the Bush way of thinking -- after all, being able to ship people like Ming-Jen Wang and the partners of Cochran Freund & Young LLP off to Guantanamo Bay could be quite useful!
  85. Academia by catbutt · · Score: 1

    You mention that academia "does a good job", but are you sure that would continue to be true if those phD candidates can't count on high paying jobs once they graduate?

    1. Re:Academia by Tim+C · · Score: 1

      A lot of those PhD candidates have no intention of going into industry on graduating, and remain in academia. I don't know what sort of proportion you're talking about (and I quit a PhD to get a "real" job myself), but certainly some would continue.

    2. Re:Academia by catbutt · · Score: 1

      So they'll stay in academia, and will teach people to be teachers? Sounds a bit perpetual-motiony to me. I just don't see that continuing if there isn't a source of money.

  86. Database Index by Anonymous Coward · · Score: 0

    This appears to more closely resemble a table index in a database.

    An unsorted list (records) with many sorted lists of pointers (say, a list of pointers sorted by last name, then a list of pointers to records sorted by some other field).

    Oh, a database index. What a novel, patentable, concept.

  87. .. doh! by Rob86TA · · Score: 1

    ...couldn't see the other applications... "couldn't"

  88. Re:Prior Art? Or just stupidity? by corran__horn · · Score: 2, Informative

    The claims would seem to cover something like a skiplist.

    Although in application and detail, I cannot see ever using this, as multiple orderings of a list sound painful and expensive to update and maintain. I suspect this is spaghetti code in the form of a patent, as I can construct the example out of three lists, and the additional headache would only be worth it if the reduction of half the total space used (approximately) would be significant (this is based on the assumption that the list items are pointers to the real objects elsewhere.) It should also be noted that that is just a reduction in the list size which does not include data (which I would expect to be far larger). It also would reduce the constant factors in item deletion (delete and (while increasing them for item creation), both netting zero change. I suppose it would allow for some features such as dynamic ordering changes (changing sequence while reading back the list (abcde read as abcba or something)).

    I have to say that I feel a great deal of sympathy for the examiner who was responsible for dealing with this patent, as it was horrible (the horror...)

    --

    If people can connect to one another even the smallest of voices will grow loud.
    --Serial Experiments Lain
  89. Re:ATTN: SWITCHEURS! by 644bd346996 · · Score: 0, Offtopic

    Macs have shipped with wide screens for years. The zoom behavior exists for the same reason that LaTeX defaults to using large margins. Most web sites will expand to fill the width of of the window. On a screen that is 16" wide, a page full of prose will have lines that are way too long to read smoothly. The designers of the software are fully willing to set the defaults to sensible values, even if the users are not sensible.

    For pretty much every other app, the zoom button will only expand the window as much as is useful. However, with web browsers (especially with tabbed browsing) this behavior can be annying. Still, it works for most pages. If it weren't for tabbed browsing, the OS X zoom button would exhibit pretty much optimal behavior.

  90. Re:Thanks go to John Breene and Cheryl Lewis by Digz · · Score: 1

    You can click on an examiner to see what patents he/she has examined.

    I tried that, but they all just ran away screaming when I clicked.

    Maybe I need to click with something heavier next time.

    --
    SYS 64738
  91. My new patent... by E++99 · · Score: 2, Funny

    I'm filing an applicaiton for "Process and method for posting an article on an a patent when it is issued, then posting the substantially same article a year later, and calling it news both times." Your ass is mine, /.

  92. Invalid patent by OpenSourced · · Score: 1

    It's not because of prior art. And definitely it's not because it's obvious. It's invalid because it infinges on my patent on parts of memory used not to store data, but to store the address of another place in memory. I call this invention "iPointer", and fear that many many big software companies are infringing.

    --
    Rome taught me patience and assiduous application to detail. Virtues which temper the boldness of great, general views.
    1. Re:Invalid patent by Oswald · · Score: 1

      I think this "doubly-linked list" thing is a great idea. Perhaps since their invention depends on yours, you could negotiate some sort of cross-license agreement with them. If you think so, please get back to me soonest so we can work out a license for you to use my patented business process, "A Method to Avoid Getting Reamed in Court by Agreeing to Refrain from Counter-Reaming."

  93. Re:oh dear by Alioth · · Score: 3, Funny

    Reminds me of...

    C: You shoot yourself in the foot.

    C++: You accidently create a dozen instances of yourself and shoot them all in the foot. Providing emergency medical assistance is impossible since you can't tell which are bitwise copies and which are just pointing at others and saying "That's me, over there."

  94. Re:ATTN: SWITCHEURS! by MichaelWhi · · Score: 1

    well... I DO know Alt-Tab and use it.
    It's just that there are a lot of windows that actually run good and productive enough not at full screen mode (of course there are those who really should be run at full screen)... a browser, a ftp-client, terminals, IM windows, players, editors, etc don't need to be run in full screen.
    usually a good website will also look good without using the full screen, while others need a lot of space.

    I think of course it's a personal opinion... but I'm sure more of the mac users will have their apps not in full screen while Windows users prolly have like basically every window maximized.

    you don't need to flame so much just about that unimportant off-topic...

  95. Best way to stop this sort of behaviour by Anonymous Coward · · Score: 1, Interesting

    Programmers and are going to need protection from software patents like these. I say we need a GPL patent office ans start putting in every public-domain algorithm / methodology / GUI into it (asking permissions from the author(s) of course). That way we play by the rules of the game (use patents through USPTO), protect programmers (using a patent that has no strings attached / no royalties), and undercut every son-of-a-gun hack / corporation (and associated lawyer(s)) from profiting from what should be free.

    Just an idea. I think the framework is already in place (a la GPL for source code) just need to extend it.

    I'd hate if someone tried to patent the way I hold my pencil or tie my shoe or tie my tie or any of my handy macros.

  96. Question about how they accept software patents by mapkinase · · Score: 1

    I suspect that the institutional problem with a current office that issues patents is that it is procedurally easier to assign a new software-related patent, than reject it. Is that true?

    --
    I do not believe in karma. "Funny"=-6. Do good and forbid evil. Yours, Oft-Offtopic Flamebaiting Troll.
  97. 1970 by Tablizer · · Score: 2, Insightful

    I sure the hell am glad that patenting software wasn't in vogue when Dr. Codd published relational theory. Or even for that matter file systems, GUI's, ASCII, keyboards, mice, you name it. Even command prompts.

  98. Thanks for the news by p3d0 · · Score: 1

    Here's looking forward to more news from LAST YEAR.

    --
    Patrick Doyle
    I mod down every jackass who puts his moderation policy in his sig. Oh, wait a sec....
  99. 35 U.S.C. 101 and Reexamination Procedures by blckbllr · · Score: 3, Informative

    I'll make a couple of quick comments:

    First, claim 1 may be invalid under 35 U.S.C. 101 as claiming unpatentable subject matter. It has been my experience that a 35 U.S.C. 101 rejection will issue against a "software patent" where the claim is not directed to something that produces a "useful, tangible, and concrete" result (see, State Street Bank v. Signature). More often, this type of rejection will issue against a claim (not an application), where the claim is directed to purely mathematical operations with no tie-in to hardware to perform that operation. In reading claim 1, there appears to be no claimed hardware that performs the algorithm recited, and hence, I would argue that the claim is invalid. For a more thorough discussion of patentable subject-matter, please see Section 2106.1 of the Manual of Patent Examination and Procedure. However, without looking at the image file wrapper, I don't know what rejections were applied to this application to determine whether claim 1 was amended to overcome this specific rejection.

    Now, that being said, if you are concerned about invalidating this patent (which I'll note issued in April 2006, almost one year ago), you should first find "prior art" before the earliest filing date of the application. In this case, that date appears to be September 26, 2002. I say "appears to be" because the application does not claim priority to an earlier filed foreign application or U.S. provisional application. Next, after gathering your pre-September 26, 2002, you should follow the re-examination procedures for submission. See Section 2200 of the MPEP. Keep in mind, that when a third-party submits prior art for a re-examination proceeding, the prior art should present a new question of patentability. After submission of the "prior art," that third-party is generally not allowed to make comments during the re-examination proceeding. Hence, if the USPTO finds that the "prior art" does not present a new question of patentability, you may have inadvertently made the patent "stronger" and less likely to be invalidated during litigation. Accordingly, you should consider whether infringing this patent may be better procedure, and thus filing a motion that the patent is, in fact, invalid.

    This views represent my own and are in no way affiliated with any government organization or private entity.

    1. Re:35 U.S.C. 101 and Reexamination Procedures by blckbllr · · Score: 5, Informative

      One last follow-up that I realized I forgot to discuss:

      In submitting your pre-September 26, 2002 "prior art," you should also make sure that the "prior art" is at least "prior art" under 35 U.S.C. Section 102(b). For the unfamiliar, this is "102(b)" prior art. "Prior art" that falls under the rubric of 35 U.S.C. Section 102(b) generally cannot be challenged by the Applicant of the application for patent. For example, with "102(a)" prior art, the Applicant for patent can "swear behind" the prior art to show that the the Applicant's "date of invention" is before the "prior art's" earliest effective date.

      As an example, I note that the filing date of application is September 26, 2002. In this example, if you were to submit "102(a)" prior art with an earliest effective date of September 27, 2001, the Applicant of the patent may be able to demonstrate that he/she was working on the invention as of September 20, 2001, hence, overcoming the application of this art (there are some legal concerns regarding what constitutes "working on," but I'll save that discussion for a later time). Now, suppose you submit "prior art" with an earliest effective date of September 25, 2001. This is "102(b) prior art" because it's earliest effective date is at least one year prior to the earliest effective filing date of the application (there are some issues when the application claims priority to an earlier filed application, but this is not the case). In this scenario, where the "prior art" applied is "102(b) prior art," the Applicant cannot swear behind the applied "prior art," even if the Applicant was working on the invention before the earliest effective date of the "102(b) prior art."

      That being said, you should also consider whether your "102(b) prior art" discloses each and every limitation of all of the claims, not simply the independent claims (in this case claims 1, 3 and 4.) (For a discussion of "what is a limitation," see the various sub-sections of Section 608.01 of the MPEP. However, I will note that you can combine references under 35 U.S.C. 103, but again, that's a discussion for another topic.

      So, to recap:

      1) Make sure that your reference is before the earliest, effective filing date of the application for patent (i.e. that it is "prior art");
      2) Make sure that your "prior art" is "102(b) prior art"; and,
      3) Make sure that each and every limitation of each and every claim is disclosed in the application.

      These views represent my own and are in no way associated with any government organization or private entity.

  100. prior art by scharkalvin · · Score: 1

    I wrote code using linked lists back in the early '90's.
    I saw other code with linked lists as far back as the
    late '70's at D.E.C. (digital).

    Why doesn't this A.O. try an patent the wheel barrow?

  101. From Slashdot, Nov 23 2006 by DragonWriter · · Score: 1

    Everything old is new... LSI Patents the Doubly-Linked List

  102. Oh goodie! by Anonymous Coward · · Score: 0

    I'm just glad somebody patented it. I mean, I've been using prior art like this for 25 years, just hoping someone would come along and try to squeeze money out of it. Thank goodness there are still companies out there with more money than sense. It really brightens my day.

  103. corporatism run amok by Anonymous Coward · · Score: 1, Insightful

    This is a perfect example for anyone isn't interested in government, particularly in voting. The reasoning seems to be that government isn't interesting because it doesn't directly effect you. Yet, it clearly does effect all of us in the tech. community as this example clearly shows.

    What this is, is corporatism. Dwight Eisenhower warned of this when he warned of the rise of the "military industrial complex." Folks, this is it.

    There is no reason for the current sorry state of IP in the USA, other than this is what the corporations want. They bought seats in congress, and grateful representatives (I use that in the loosest possible way, because it's the corporations who bought the seat that is being represented, not the voters) enacted the laws that the corporations wanted.

    That's how we got software patents. The whole concept of software patents goes against the patent system. The idea was to patent real, physical things -- products and machines. Until software patents, you couldn't patent ideas. The reason behind patents is to encourage R&D of new and innovative products - to give the inventor improved prospects of being able to recover the R&D costs, which in turn encourages further R&D. This was when developing a new widget could take years of work. Not the few hours that developing a triply linked list did -- it only took me a couple of days to develop my six pointer linked list to compete with a b-tree (hey, it got me out of the exam so don't knock it).

    If you think this patent is a scam, you are right. It's a scam that we not only allowed, but encouraged. Because we, as a group, aren't really engaged in the political scene. Because we seem to think that it doesn't matter, when clearly it does matter a great deal.

  104. Read again by Anonymous Coward · · Score: 0

    There's no method shown, just a description of what the effect is.

    Taking a double linked list, the effect is:

    there is one list where you can scan linearly forwards (in ascending order, for example). there is one list (separate pointers) where you can scan linearly (in descending order, for example).

    That the links are kept with the nodes is an implementation detail (which doesn't affect the effect) and the patent doesn't HAVE implementation details, so it cannot matter as to whether the implementation of doubly-linked lists infringes the patent or not.

    Ergo, it must be prior art: you cannot patent something that covers a product that existed more than a year before filing.

  105. You had punch CARDS? by Anonymous Coward · · Score: 0

    Punch cards? Jeez you kids are spoiled.

    In my day, we had to use Punch Stone Tablets and Chisels. Coding was really slow because it was hard to punch holes through the stone without breaking the tablets. And you want to talk blisters?

    Back in the day, programming Real Mens's Work(tm). Well, except for Ethyl and Tessie, but we were never sure about them ... And the sparks! Why back on February 12, -20,000,018, we lost 7 office huts in one week to fires!

  106. Re:ATTN: SWITCHEURS! by Anonymous Coward · · Score: 0
    Perhaps limecat4eva's negative tone regarding every Linux window manager with a maximize button (and Windows) was being referred to. Maximizng a window was made to sound like some kind of freedom management.

    On Mac, only windows deemed worth of having a maximize feature have one. On PCs, only windows deemed not worthy of having a maximize feature don't have one. Clearly, PCs offer more flexibility in this regard; you do not *have* to click the maximize button on any given PC window; whereas you *can't* click it on many Mac windows.

    Any window with a scrollbar in it is worth maximizing as far as I'm concerned.

    Algorithm for Offtopic Comment Moderation
    1) { Do you have mod points, while having not already commented on this story? }
      No => [ GOTO next Offtopic comment ]
      Yes => [ CONTINUE ]
     
    2) [ OUTPUT: <b>Congratulations!</b> You have been awarded one (1)
        opportunity to mod down this AC comment -1, Offtopic.
     
        Know that you are making the most effective use of your mod points,
        as certainly anyone who has only made it this far has not yet
        discovered that such subsequent comments may _also_ be Offtopic.
     
        It is hoped that you will mod this comment Offtopic, by virtue of
        saving another mod's points, and making other readers laugh.
     
        Moderate or do not moderate this comment according to your own
        intuition. ]
     
      [ CONTINUE ]
     
    3) { Do you still have mod points? }
      No => [ GOTO anywhere but here ] // Anonymous' "plan" is working!
      Yes => [ CONTINUE ]
     
    4) [ Replace all occurrences in this comment of "Offtopic" with "Redundant",
        all occurrences of "Redundant" with "Troll", all occurrences of
        "Troll" with "Flamebait", and all occurrences of "Flamebait" with
        "Offtopic". ]
     
      [ GOTO 1 ]
     
      - This algorithm may appear in Knuth Vol. 5 -
  107. Attention, I+ Squad by j_heisenberg · · Score: 1

    This is Inter-format-ful

  108. Prior art by natet · · Score: 1

    All you who state there is ample prior art for this, you are absolutely correct. This arrangement exists in several data structures text books. In fact this is a prime example. I'm stunned that this ever got through, though I shouldn't be so surprised anymore.

    --
    IANAL... But I play one on /.
  109. I've heard of those... by XdevXnull · · Score: 1

    Doesn't Donald Knuth have the patent on those?

    --
    "I'm a Laver, not a Phyto[plankton]"
  110. Re:ATTN: SWITCHEURS! by ClassMyAss · · Score: 1

    I think of course it's a personal opinion... but I'm sure more of the mac users will have their apps not in full screen while Windows users prolly have like basically every window maximized.
    I'm sure that's true. But then again, does that surprise you, given that Mac OSX doesn't even let you properly maximize a window and you end up having to drag that tiny little corner handle any time you want to make it big? I'm a 15 year PC user who recently acquired a Mac, and I love it (as a once-content PC user, I can scarcely believe that I just typed those words into the computer...), but for a lot of applications (graphics editing, programming, spreadsheets, etc.) I find it useful to see as much on one screen as possible. I don't really see how this is unreasonable. Don't even get me started, though, on the fact that there is a faux-maximize button, but with most applications it just resizes your window to an unpredictable size. I'm sure there is some logic behind it, but it is so idiosyncratic that I end up just ignoring the damn button altogether rather than figuring it out.

    Call me crazy, but I prefer that an OS gives you at least the option to change things so they work the way you want them; default behaviour should be chosen wisely, as well, but should not be the only choice. Or maybe I'm just spoiled by KDE, I don't know...
  111. Examiner John Breene by usacoder · · Score: 1

    if you're so upset give him a call, from the uspto.gov web site: 571.272.4107

  112. Re:ATTN: SWITCHEURS! by MichaelWhi · · Score: 1

    with most applications it just resizes your window to an unpredictable size.
    Yeah, that's true. Working with Excel-sheets or so really needs full screen... So, result of discussion: We need a setting to change the "maximize-button"-behaviour for SOME of the apps.
  113. Great, does that mean I get a refund? by WillAffleckUW · · Score: 1

    For all my school work in the late 1970's and early 1980's using linked lists? And doubly-linked lists?

    I'd like it in silver dollars, please.

    --
    -- Tigger warning: This post may contain tiggers! --
  114. Re:oh dear by Anonymous Coward · · Score: 0

    someone needs to watch the matrix again...

  115. Only Solution to Stupid Patents by Anonymous Coward · · Score: 0

    I think the only solution to stupid patents like this will be repeated class-action lawsuits against the USPTO for utter failure to do their job. Then they can go back and sue the stupid patent lawyers that didn't do their job.

    The failure is in the system, not the stupid schmucks that try to patent simple things that have been around for ever. Fighting the individual applicants or patents will go on forever and get us nowhere. The USPTO has to be fixed or nothing will ever change.

  116. Why Patents Like This Happen by reed · · Score: 1


    What probably happened, is this guy came up with a method of implementing a novel data structure. He wrote it in a notebook along with various other things he invented.

    Then lawyers etc. distill those inventions down to patent-speak, which tend to be rather general, and describe the operation of an invention in somewhat general terms-- you need wiggle room to allow for small variations in implementation (e.g. if it was a machine you would say "a rod connects a gear", not "a 3cm diameter brass rod connects a 10cm diameter steel gear", just in case you need to adjust the details like dimension and materials").

    Especially where software is concerned, they tend to go overboard. This is partly due to the nature of software, which is to take pretty abstract ideas and implement them using a ridiculously baroque combination of a zillion weird details.

  117. Re:ATTN: SWITCHEURS! by MBGMorden · · Score: 1

    So the defining characteristic of Mac vs Windows has come down to if there is a Maximize button or not? Good luck getting many people to switch if that's the case . . .

    If there had been some other benefits I certainly would have liked to have tried it. Guess I'll just stick with Linux since it has lots of advantages over Windows AND (usually, depending on wm) a maximize button :).

    --
    "People who think they know everything are very annoying to those of us who do."-Mark Twain
  118. SLocate seems to infringe too by smeckert · · Score: 1

    Why can't these computer people stop infringing on our patents? http://www.patentstorm.us/patents/5905990.html >"A computer file system, particularly adapted to UNIX operating systems, for transparently allowing access to and modification of >snapshot objects, i.e., files, directories, and symbolic links. The file system creates a mountpoint directory and dynamically >searches the computer system to find a requested file object, manifesting a representation of the requested file object in the >mountpoint directory if it is found. If an earlier representation of the requested file object already exists (in the mountpoint >directory), then any further requests for the file object are directed to the earlier representation. Searching can be performed >along a viewpath having two or more independent search paths, including those based on an object name, or based on an object name >extension. The binding file translation is done entirely within the kernel to speed up processing, as well as minimize the overhead >required to establish mountpoints across different machines. "

  119. Re:ATTN: SWITCHEURS! by Anonymous Coward · · Score: 0

    Flamebait? The mods are fucking mac apologists huh? Get over it. The original poster are bashing other computer users because they have a MAXIMIZE button and you mod this flamebait because he's saying the truth.

    REPEAT AFTER ME:

    It's JUST a computer. It's just a music player. It's just a company.

    Mac users are a salesman's wet dream.

  120. Let's just get it over with! by justmenmyrc · · Score: 1

    O.K. I'm patenting a method to cirulate air within an organism allowing metabolism and continued homeostasis. And I'm gonna hold my breath 'til they grant it!

  121. "linked list" by randal23 · · Score: 1

    If you RTFP, what's actually being patented is the idea of using multiple pointers so that the same item can be in more than one linked list at a time.

    It is not the first and probably won't be the last patent describing some trivial use of linked lists (TFP actually lists at least four other patents featuring linked lists).

    What really amazes me is the name of the patent: "Linked list" (!)

  122. In Soviet Russia . . . by pouya · · Score: 1

    . . . linked lists patent you.

  123. I did it in High School by paladinwannabe2 · · Score: 1

    I'm guessing that you are trying to be funny, but I wrote linked lists before I ever got to college, and CS freshmen in a halfway-decent curriculum are writing linked lists by the end of their freshman year (though not necessarily their first semester). Come to think of it, I had to write a binary tree made of structs containing 3 pointers in High School- so I would have been annoyed by this patent back then as well.

    --
    You are reading a copy of my copyrighted post.
  124. Fathom this... by uhlume · · Score: 1

    ...the purpose for which I can only fathom.

    Times like this, you have to be pretty glad Slashcode didn't include a Clippy-style input assistant:

    It looks like you're trying to inflate your appearance of sophistication by substituting a more impressive-sounding word for "guess". Did you mean "speculate"?

    [Yes] [No] [Cancel]

    --
    SIERRA TANGO FOXTROT UNIFORM
  125. Correction on the original post by iliketrash · · Score: 1

    "We should also give praise to the extensive patent review performed by Cochran Freund & Young LLP."

    Cochran Freund & Young LLP is the inventor's law firm, not the examiner. The inventor's attorney is not responsible for examining the patent but rather for representing the inventor in the prosecution of the patent application. The examination is handled by government employees, in this case employees of the United States Trademark and Patent Office, and are known as patent examiners; their name or names are listed next to the word "Examiner" on the front matter of the published patent.

    Also, the poster referenced the application number rather than the patent number which is more appropriate since the patent has been allowed.

  126. A triply-linked list... by bwcbwc · · Score: 1

    You mean like a B-Tree with a parent back-link for reverse traversal (available just about everywhere programs are written)? Or a 3-D data cube structured as a sextuple link to allow back and forward traversal in any of the 3 dimensions? I believe the early 3-D spreadsheets like QubeCalc used this type of structure.

    Once you've done it in 1,2 and 3 dimensions, there's no justification for issuing a patent for n-dimensional generalization. Unless there is something novel in the way the data structure is being used (i.e., he is patenting a combination of data structure + algorithm), the feds should sue this guy. There is so much prior art that is so widely available for this that it's a complete failure of his obligations under the patent application process to disclose prior art.

    --
    We are the 198 proof..
  127. You have got to be kidding me... by Anonymous Coward · · Score: 0

    Well, they needed proof positive that the current patent system is useless -- causing more harm than good. I must admit that I'm a bit shocked to see that it has regressed so far as to allow someone to patent something that will infringe on a huge majority of currently existing and new software like this though. Frankly, this is proof that even the "prior art" argument that kept the patent system from going quite too far (though still allowing quite a bit that should not be allowed) is not enough to save it at all anymore.

    I think I'll patent the Sun. Anyone who wishes to use it must pay me to do so.

    Well, I guess it does no good to complain about the fact that this has screwed us all. Rather I should be asking, just what is the extent of the damage? Now that such a fundamental part of programming has been patented -- something which they know many programs will likely require as there aren't really viable alternatives for many purposes (and which can be massively inefficient anyway) -- how much is this going to screw up future programs?

  128. Re:oh dear by sazim · · Score: 1

    FORTRAN: You get your work done. Your foot remains fine and there is no multiple personality disorder.

    --
    "Those who don't believe in magic will never find it." - Roald Dahl
  129. Phil Salin told about patents best by a1mint · · Score: 0

    This really is best piece I've ever found on the patents lunacy: http://philsalin.com/patents.html

  130. Re:ATTN: SWITCHEURS! by Fordiman · · Score: 1

    Hey, go easy on them. I only got modded flamebait because I made a parallel between Mac users and religious zealots.

    That was very mean to the religious zealots.

    --
    110100 1101000 1101000 1100110 0 1101111 1101000 1100011 1
  131. Re:ATTN: SWITCHEURS! by limecat4eva · · Score: 1

    All true, but then, Windows doesn't give you a way to zoom a window to an appropriate size. You have to grab the tiny (tinier than a Mac's, even!) handle on the corner of the window, etc.

    FWIW, I believe the zoom button in Excel does, in fact, blow up the window to fill the screen. In Photoshop, I just hit the "F" key or click the fullscreen button in the palette.

    --
    comma
  132. My own prior art from 2001 and earlier by Paul+Fernhout · · Score: 1

    See my linked lists of triads:
        http://www.kurtz-fernhout.com/pointrel/
        http://pointrel.sourceforge.net/
    SourceForge downloads going back to at least 2001:
        http://sourceforge.net/projects/pointrel/
    My own work on it goes back about thirty years.

    You can think of a triad a like a relationship for an object A with an attribute B and a value C.

    One of the reasons I first decided to put it on SourceForge was in case someone later tried to patent the idea. Glad I did.

    Essentially, and while there are variants of this, for speedy lookup of triads, I have data items which link via extra pointers. So, for example, for the triad A, B, C, there is the record structure:

    Triad# A B C PreviousA PreviousB PreviousC LastA LastB LastC

    To, if you have a triad number, you can fetch the last user of that triad, and then work back from there to find all the triads which contain that object in the A, B, or C slot. These links are all built or updated as new triads are added.

    I have other variants of this as well -- quads where the first item represents a "space" of triads (though you can easily generalize this to arbitrary length tuples). And most recently where each object reference is two parts defining a Unicode name for a space and a binary string of data to be interpreted in the context of the standard for that space. This is a little like RDF and namespaces.

    --
    A 21st century issue: the irony of technologies of abundance in the hands of those still thinking in terms of scarcity.
  133. I submit the following 1975 programs as Prior Art by rfc1394 · · Score: 1

    The following hyperlink shows a program source code that was part of the Decsysten-20 Pascal compiler suite which was distributed by the Digital Equipment Corporation Users Society as Decus 20-0003. That program is a Pascal debugger, written in Pascal, written in 1975, and uses both single and double-linked lists. Linked lists are also used in the source code listing shown in the following link of the Decus Decsystem 20/PDP 10 Pascal Compiler, written in December, 1974, and part of the same distribution.
    I knew this technique was old, I didn't realize it's more than 32 years old! And that's just what can be proved; it might be even older.

    --
    The lessons of history teach us - if they teach us anything - that nobody learns the lessons that history teaches us.
  134. This patent's worse than usual by billstewart · · Score: 1
    You're correct that usually people don't know how to read patents and freak out because they misunderstand the structure, but I don't think that's the case here; I think the guy really did get away with patenting the "blatantly obvious to the intro-college-course student" this time.

    The usual patent structure looks like this

    • Abstract: a general description of what it's about.
    • Claim 1: Existence of roundness
    • Claim 2: The aforementioned roundness being attached to a device made of various materials
    • Claim 3: Vulcanization of Rubber as a technique for specific materials production
    • Claim 4: A specific configuration of vulcanized rubber applied in a configuration of roundness as illustrated in Figure 12, below,
    • Claim 5: PROFIT!!! (Sorry, had to say that here :-) - really only applies to Business Model patents.
    • Description: Some text in something resembling English about what's really been done here.
    The standard way to misread this is to look at the abstract or first couple of claims and post to Slashdot that Oh, no, he's actually patented the wheel! when in fact the patent is really about some particular water-repelling tread design down in Claim 4.

    On the other hand, the standard way to abuse such a patent, especially a business method patent, is to get the patent issued because the tread design in Claim 4 was actual valuable and novel work, and then threaten to sue anybody who violated Claims 2 and 5 by using a wheel in a profit-making transportation business. Sharks especially like this technique when the claims sound confusing and technical and it's not obvious to a typical court that the claims they're basing the suit on are the parts that *are* obvious to anyone skilled in the trade.


    In this case, though, I don't think there's anything left out of most of the rants - the claims appear to describe storing a bunch of data, using a linked list to access the data in one order, and using a second linked list to access the data in a different order, and really not much else. Sure, it's patenting the data set with two linked lists instead of just a data set with one linked list, but that's still well covered in Computer Science 202, if not necessarily CS101.

    --

    Bill Stewart
    New Fast-Compression-only CPR http://preview.tinyurl.com/dy575ks
  135. Prior Art by Anonymous Coward · · Score: 0

    Computer Science, An Overview. 2nd Ed., J Glenn Brookshear, published 1988.

    Section 7-2, p.283. Linked Links.

    TFOAE

  136. Idiotic! by DimGeo · · Score: 1

    Why are idiots running the patent desk? Someone didn't do their job. Fire them!

  137. Re:Thanks go to John Breene and Cheryl Lewis by qeorqe · · Score: 1
    As a former examiner maybe you (larryboymi) could let Slashdot interview you with submitted questions about the US Patent Office and the patenting and examining processes.

    Here are some sample questions.

    What percent of software patents applications are eventually granted?
    How many examiners have to approve each patent before it is granted?
    If a patent is rejected, modified, and resubmitted, does the same examiner review it?

    Do the submitters know who you are?

    What are some of the patents that you approved?
    What are some that you rejected?

    Is there a file or data base of rejected US patent submissions?
    Is there a file or data base of submissions rejected by other countries?
    Do the examiners search them?
    Can the public search them?

    Are you allowed to take into account a submitters prior history of questionable submissions?

  138. This goes further than linked lists. by rew · · Score: 1

    I have not read the patent or the link. But even from the slashdot article it is clear that the invention is not about classical linked lists.

    If you have a linked list, but need some other "order" in the list, you can add a second pointer along that other "order". For example, if you have records that you can order by "name" or "employee number", you can use a "next_by_name" and a "next_by_Enumber" pointer.

    Slightly more messy when you add/delete an item on the list, but speeds up things if you have to walk the list along both orders regularly....

    Now the reason that I need only a few words in the abstract to understand what this is all about is that I used this technique as a student in a lab assignment back in '86.

    (i.e. a reasonably competent engineer given the same problem to solve would likely find the same solution. If that's the case, the solution is not innovative, and the patent should be denied.)

  139. Re:Thanks go to John Breene and Cheryl Lewis by larryboymi · · Score: 1

    I'll answer what I think I can :). I am not sure on the percentage of applications granted, but if you take into account that the applications are in the 10M range and that patent grants are in the 7M, I guess that would be your answer. However, I don't think this is necessarily true (that 70% of applications are accepted). Definitely not in their original form, variances of claims may eventually make this percentage true (just to have something patented, a 100 claim application might be dropped to one that no one will further argue). My guess is that a renumbering occured somewhere, and that's why it appears 70% make it. Being that I'm 4 years out, some of the processes elude me, but I believe it if you are a junior examiner, your approval and a senior examiner's approval are all that is needed to grant. I do think that they go through a couple of audit boards, and perhaps randomly get chosen for a re-examination, but beyond that I don't think a lot happens once it leaves the junior/senior examiners. If the examiner is still available, anything having to do with the case is still owned by him. Rejection, modification, resubmission, all are handled by the same examiner, because it would be a 'waste' of other peoples time to have to read the case, search prior art, etc. Submitters are aware of who is examining their patents. I approved no patents. It is actually "surprisingly" made difficult to approve a patent. It is more worth your time to just reject everything. Everytime a case like this is shown in the media I am surprised that it makes it out, because as a junior examiner your work is very scrutinized. It more likely was a senior examiner who had to make his quota, left this case up in his rafters for too long, gave it a really crappy prior art search and said it was patentable. I rejected things like the 3D web-browser, multiple store-front GUIs, some educational GUI's, and a bunch of other stuff. Nothing amazing. I did like doing searches on weird patent apps though. There is a database containing ALL patent applications (however I think only back to a certain app #, before that the database did not exist). You can have flags just like other popular searches on whether an app was accepted, rejected, etc. The database is combined with Japan's and Europe's, but those are hard to match up due to language differences. I don't believe they are publicly searchable. I know the USPTO maintains a website of accepted patents, perhaps they do of applications, I haven't bothered to look. With that searchable database, you could look up the prior history of cases, but you're supposed to give each one the same fair shake. When you are given your docket of applications for the time period you're working, they try to give you all cases that are related, or you are encouraged to go find related applications to do at the same time, so that you don't waste your/another examiner's time.

  140. Re:Thanks go to John Breene and Cheryl Lewis by larryboymi · · Score: 1

    OMG I am so sorry, I thought that the post was formatted as I typed, but I guess not, probably what the freakin preview button is for, let me repost here: I'll answer what I think I can :).

    I am not sure on the percentage of applications granted, but if you take into account that the applications are in the 10M range and that patent grants are in the 7M, I guess that would be your answer. However, I don't think this is necessarily true (that 70% of applications are accepted). Definitely not in their original form, variances of claims may eventually make this percentage true (just to have something patented, a 100 claim application might be dropped to one that no one will further argue). My guess is that a renumbering occured somewhere, and that's why it appears 70% make it.

    Being that I'm 4 years out, some of the processes elude me, but I believe it if you are a junior examiner, your approval and a senior examiner's approval are all that is needed to grant. I do think that they go through a couple of audit boards, and perhaps randomly get chosen for a re-examination, but beyond that I don't think a lot happens once it leaves the junior/senior examiners.

    If the examiner is still available, anything having to do with the case is still owned by him. Rejection, modification, resubmission, all are handled by the same examiner, because it would be a 'waste' of other peoples time to have to read the case, search prior art, etc.

    Submitters are aware of who is examining their patents.

    I approved no patents. It is actually "surprisingly" made difficult to approve a patent. It is more worth your time to just reject everything. Everytime a case like this is shown in the media I am surprised that it makes it out, because as a junior examiner your work is very scrutinized. It more likely was a senior examiner who had to make his quota, left this case up in his rafters for too long, gave it a really crappy prior art search and said it was patentable.

    I rejected things like the 3D web-browser, multiple store-front GUIs, some educational GUI's, and a bunch of other stuff. Nothing amazing. I did like doing searches on weird patent apps though.

    There is a database containing ALL patent applications (however I think only back to a certain app #, before that the database did not exist). You can have flags just like other popular searches on whether an app was accepted, rejected, etc.

    The database is combined with Japan's and Europe's, but those are hard to match up due to language differences.

    I don't believe they are publicly searchable. I know the USPTO maintains a website of accepted patents, perhaps they do of applications, I haven't bothered to look.

    With that searchable database, you could look up the prior history of cases, but you're supposed to give each one the same fair shake. When you are given your docket of applications for the time period you're working, they try to give you all cases that are related, or you are encouraged to go find related applications to do at the same time, so that you don't waste your/another examiner's time.

  141. Re:ATTN: SWITCHEURS! by Fordiman · · Score: 1

    Fullscreen apps: Browser, Office App, and basically nothing else.

    In Windows, the FTP client is an explorer window; you just drag from one to another. No need to maximize. iTunes needs to be maximized, but only because its fur is matted with UI clutter compared to a small-window player like Winamp. Text editors don't generally need put in fullscreen, but sometimes it helps to be able to get there so you can overview a large chunk of code.

    A good website will scale to whatever size your browser will, within limits. That said, how many 'good' websites are out there? Five? The rest expect you to browse at FS at a resolution of at least 1024x768.

    Flaming, by the way, would be if I started throwing out insults. I know the religious community is deeply offended by my comments likening them to Mac zealots, but the parallel exists. I just pointed it out.

    --
    110100 1101000 1101000 1100110 0 1101111 1101000 1100011 1
  142. Hmm. In April you say? by davidnicol · · Score: 1


    The patent was issued in April. Did it issue on April first, on internet cleaning day?

  143. Funny how you call ME illiterate, but you're wrong by Anonymous Coward · · Score: 0

    "Apparently you're an illiterate clod.

    I did say that clean water wouldn't help you if you're already sick.
    "

    Touche my good man. Now if you'll kindly quote where I claimed you DID say that, I'll kindly apologize.

    OH WAIT I DIDN'T. Physician, heal thyself and LEARN TO FUCKING READ before you decide to run off about others not being able to read. I guess my previous suggestion was above your head. God damn bitch, how could you give me so much ammunition? What the fuck is wrong with you? Aside from being an imbecile I mean?

    And you made it so easy by being SO stupid too. I'm all aglow with satisfaction at S-ing You TFU.

    As an aside, how does it feel to get owned? I'd like to know really, and since I just did it to you, I figure you're finally able to talk about something you really do understand.

  144. Re:Funny how you call ME illiterate, but you're wr by enjerth · · Score: 1

    I never claimed you claimed that. (Rinse, repeat.)

    This is fun, isn't it?

    Now, since you didn't claim that I said that, and I didn't claim that you claimed I said that (although your flaming has been of nothing more than that), where exactly are we at?

    Owned? What does that mean? Is that where you jump up and down, screaming and throwing your own shit all over like an uncivilized fucktard until you slip, fall and crack your head open? Man, you really pwned me. And it's totally righteous.

    Or were you trying to split hairs between "sick" and "infected"? Yeah. I get it now. You are SO right. I'm such an imbecile. Even though the original message I replied to had to do with having a "soar throat", which is a sickness, not necessarily an infection.

    Go another round?
    [Y/N] >

  145. Shhh . . . don't ruin it for everyone! by Anonymous Coward · · Score: 0

    Please wait for just a bit to get any more attention for this, at least until I finish the patent applications for math in bases of powers of two, two's-complement math, overflow, underflow, context switching, mutexes (aka muticies ;-), dirty bits, and garbage collecting.

    btw, I'm still a little miffed that some beaux eaux in Washington state beat me to patenting the general protection fault, although they clearly put an immense amount of work into furthering its development.

    Don't tell anyone, but tomorrow I'm going to copyright all terms ending in "-oriented".

    -- Mr. Creative

    "You know democracy is broken when you can't guarantee your candidate will get elected."

    "Life would have been different if the Supreme Court had ruled in favor of Gore, thus throwing out Florida's votes and using only the electoral votes of the other 49 states. But nooooooo . . . , they had to use them from all 50. Oh, those right wing fanatics!"