Slashdot Mirror


Understanding (and Avoiding) Software Patents?

An anonymous reader asks: "I'd like to write some Free backup software, but this area is mined with patents. I downloaded one and tried to understand it, but the 'claims' section (arguably the most important part) is made up of utterly incomprehensible patentese, and I can't afford to hire a patent attorney to help me understand it. Are there any free or cheap ways to learn enough about patents to understand them, so I can figure out exactly what is patented and therefore avoid it?" "How different does my software have to be in order to be non-infringing? The patent I tried to understand is Dantz's 5,150,473. Many, including Slashdot readers, have said what this patent covers, but from reading the patent itself, I would never have guessed. Also, there are lots of other patents to understand and avoid, so I'm looking for general information on how I can unravel it all into language I can understand."

2 of 72 comments (clear)

  1. Translation of Patents into English by seanellis · · Score: 5, Insightful

    The way I have attacked this in the past is to go through it sentence by sentence and translate it back into English, keeping a glossary of things which seem to make sense in context.

    From your example: "The archive format includes the transfer of data to an archive media member, which archive media member can alternatively be addressable or sequential memory and can be recordable in either a rewriteable or right [sic] once manner."

    Glossary: Archive media member - a tape or disk. (This is backed up by the fact that these may be sequential or "addressable" (i.e. random access)).

    So, in other words, "The archives are stored on tapes or disks, which may be rewritable or write-once."

    This is, of course, a tedious and laborious process. (Just imagine, however, being a patent lawyer and having to actually write this stuff for a living.)

    Note well that, if the CIID passes, us software developers in Europe are going to have to learn to do this much more often. Here's an obligatory link to the FFII for the benefit of anyone who's been on Mars for the last 6 months.

    OK, here's an idea. How about an open directory of patent translations?

    Once you've translated a patent into English, you would upload it to the directory for others to use. They would be available under something like a creative commons license, with a feedback/rating system, standard disclaimers that original legalese has priority over the translation (of course), and that translations are supplied for convenience only.

    The web interface could optionally display the original and the translation side-by-side, aligned by paragraphs, so you can easily cross-check. There should be a simple way to post/suggest corrections.

    NOTE: This posting consitutes prior art on this concept. You may not patent it!

    ASIDE: The method described for translation is basically the same as that described by Richard Feynman for dealing with obtuse english. Here's a quote:

    "There was a sociologist who had written a paper for us all to read - something he had written ahead of time. I started to read the damn thing, and my eyes were coming out: I couldn't make head nor tail or it! I figured it was because I hadn't read any of the books on that list. I had this uneasy feeling of "I'm not adequate," until I finally said to myself, "I'm gonna stop, and read one sentence slowly, so I can figure out what the hell it means.

    So I stopped - at random - and read the next sentence very carefully. I can't remember it precisely, but it was very close to this: "The invidivual member of the social community often received his information via visual, symbolic channels." I went back and forth over it, and translated. You know what it means? "People Read."


    (From "Is Electricity Fire?" in "Surely You're Joking, Mr. Feynman".)

  2. Simple by Anonymous Coward · · Score: 5, Funny

    Just clone something at least 20 years old. Bring it up to modern standards by adding translucent drop shadows and a few gratuitous memory leaks. This is the method used by all major software publishers and it works without fail.