Slashdot Mirror


Breakpoints have now been patented

An anonymous reader noted that apparently Breakpoints have now been patented. From the link "A method for debugging including the steps of receiving code having a software breakpoint function therein, running the code for the purpose of debugging, monitoring the code to detect the presence of the software breakpoint function, recognizing the software breakpoint function, determining an action to be performed based on the software breakpoint function, and implementing the action. The present invention also includes an apparatus for implementing the method for debugging and a medium embodying a program of instructions for execution by a device to perform the method for debugging."

6 of 412 comments (clear)

  1. Err, prior art? by RingDev · · Score: 3, Interesting

    Filing Date: 05/01/2002
    Publication Date: 11/06/2003

    Now, I'm pretty sure there is a whole slew of prior are on this, especially since it sounds like they are describing the method Visual Studio uses for break points and debugging. Heck even the debugging tools in VB5 and VB6 fit this description and that's from back in the mid/late 90's.

    -Rick

    --
    "Most people in the U.S. wouldn't know they live in a tyrannical state if it walked up and grabbed their junk." - MyFirs
  2. Re:Good and sad at the same time by RingDev · · Score: 3, Interesting

    "It's good to see that this patent is (or appears to be) registered as a free patent that can be used by anyone."

    I'm curious as to how you came to that conclusion. The patent has been published, but I don't see anything in the link stating that the company has a non-enforcement vow.

    -Rick

    --
    "Most people in the U.S. wouldn't know they live in a tyrannical state if it walked up and grabbed their junk." - MyFirs
  3. Re:Next up... by Vihai · · Score: 5, Interesting
    I DO use gotos heavily.

    If you know where and how to use them, they actually are a sensible choice.

    They are very good in implementing the function rollback code, that is code which has to undo everything the function has done in case of an error.

    For example:


    int allocstuff(void)
    {
            char *a = malloc(100);
            if (!a)
                    goto err_malloc_a;

            char *b = malloc(100);
            if (!b)
                    goto err_malloc_b;

            return 0;

            free(b);
    err_malloc_b:
            free(a);
    err_malloc_a:

            return -1;
    }

  4. Well? Make a point! by EmbeddedJanitor · · Score: 4, Interesting
    Prior art never seems to be much of an obstacle to getting patents. This keeps the patent industry active, which of course appeals greatly to the patent lawyers.

    I recently had a look at the area in which I have one of my patents and found no less than five patents which have claims that mine had. One of them even cited my patent in the search list and still made conflicting claims that were allowed.

    This situation is of course ridiculous. There is no accountability in the patent system. That is, there is no feedback in the system that ensures the USPTO provides high quality patents. The USPTO does not get sued if they give out stupid patents. No, you need to hire a patent lawyer and go sort it out in court. There are even some patent lawyers that specialise in mining the patents for prior art conflicts and solicite business that way.

    This situation wiill not fix itself because those in the system really like it the way it is. The USPTO keeps cranking out money for Uncle Sam by essentially selling the same property many times over. The lawyers love it. They get to charge fees to apply for a patent, then get to charge even more to fix the mess caused by broken patents. So why would it change?

    The only way it will change is if the practitioners become accountable for their actions. If they issue a bad patent then USPTO should pay for fixing the mess. USPTO would not like that, but it would soon improve patent quality. That would reduce patent disputes too, so the lawyers would not like it either.

    --
    Engineering is the art of compromise.
  5. Re:Could someone please patent code comments? by LordSnooty · · Score: 3, Interesting

    In that spirit, I hereby copyright the phrase "THIS IS A KLUDGE"

  6. Re:Could someone please patent code comments? by Almost-Retired · · Score: 4, Interesting

    if that's the case....I think I can find old code that I wrote back in the mid-90's that I did that...

    How in 104ee+99 kinds of hell can this patent stand? I was doing that in the late 70's, on an 1802 board called the Cosmac Super Elf, and 6 months later on a pair of z80 boards called the micro-professor. And in both cases I was doing it without an assembler! I was poor, so I looked the hex code up in the manual and entered it with the same hex editor I was using for the debugging, by inserting a breakpoint that took it back to the monitor and captured the machine state for a leasurely inspection. How the hell else did one debug machine code in those days?

    Hell and damnation, I'll bet Grace Hopper even used this technique. And I'd bet that same 6-pack she learned it from somebody that had been doing it for 5 years then...

    I can't fscking believe this, its only one step more complex than the (in)famous xor patent for moving the curser.

    Will someone Please deliver us from the insanity that is our patent system?

    --
    No Cheers this time, Gene