Slashdot Mirror


Microsoft Patents The Task List

theodp writes "'Better not get too fancy with your grocery list, now that Microsoft has patented a glorified form of the to-do list.' Issued Tuesday, the patent covers the use of a 'task list' generated from 'TODO' comments in source code."

13 of 730 comments (clear)

  1. Of course... by Anonymous Coward · · Score: 4, Informative

    I haven't read the patent (it is Slashdot after all), but the Eclipse development environment does this.

    1. Re:Of course... by dasmegabyte · · Score: 4, Informative

      I use both. The eclipse development environment got this feature WELL after the dot net betas had it. However, I think they both cloned it from NetBeans...

      --
      Hey freaks: now you're ju
  2. Re:Prior Art: Eclipse Project by molarmass192 · · Score: 4, Informative

    The @todo tag has been an unofficial part of Sun's javadoc utility since at least 1999, possibly earlier. However, I don't think javadoc generated a task list from them.

    --

    Good people do not need laws to tell them to act responsibly, while bad people will find a way around the laws-Plato
  3. Re:sigh there we go again-Prior art anyone? by ron_ivi · · Score: 4, Informative
    Actually that wasn't (just) an attempt at a 'funny' mod.

    The second page of the linked article in the parent explains that this might even be technology that Borland did give Microsoft from the Delphi stuff.

    • In exchange for a desperately needed $125 million cash infusion, Borland gave Microsoft the blueprints for much of its key technology, let Microsoft off the hook by settling long-standing patent disputes, and agreed to tie its own tools even more tightly to the Windows operating system. Inprise agreed to provide full access to more than 100 of its technology patents, including spreadsheet technologies and pending patent applications related to newer products. This transaction signified final victory for Microsoft in an epic battle to control the desktop database and development tool businesses.
  4. Re:sigh there we go again-Prior art anyone? by sroddy · · Score: 5, Informative

    1999 article discussing the ToDo features in Delphi 5:

    Here you go.... From this page: http://www.marcocantu.com/papers/face5.htm

    "The ToDo List is a great tool for tracking the progress of a single person or an entire team in developing and debugging a project. The ToDo Items window automatically scans the source code of the entire project, looking for ToDo comments and the project's special ToDo file. Its visual support is outstanding. I'm using the list frequently with my projects."

  5. Patents, and what they are and aren't by NekoXP · · Score: 5, Informative


    A patent is a description of an invention. It covers the WHOLE invention, and the
    requirement of the patent office is that the description of the invention is very
    very specific.

    Microsoft's "double click" patent you all keep going on about does NOT patent
    the double click. It patents differentiating between different lengths of time
    holding a button on a PDA, in order to start different applications or
    application methods - for the sole purpose of reducing the need for 100 buttons
    on devices with crap input and no screen estate.

    That they mentioned the double click does not mean they patented it. They may
    have patented the use of the double click when combined with time-based
    selection of the application to be launched, but that is FAR from the same
    thing. And as far as I know - hasn't been done on any system anyway. Personally
    I think it'd be rather unwieldy which probably explains why nobody did it :)

    What THIS new patent covers is, and if you go PAST the f**king summary and
    actually read the PATENT:

    In an IDE (interactive!), adding /* TODO */ comments or suchlike are
    automatically, and in real-time, added to a task list. When comments are removed
    or the task is clicked off on the GUI (and possibly in combination with revision
    control) you can see what stuff has been done and has not been done. In real
    time. From an IDE.

    Note that manually running "grep" does not act in real time as you type, display
    it in an IDE or generally do anything listed in the patent.

    It does not patent TODO comments merely because of their mention. Nor is it
    patenting any other COMPONENT of the patented methods. Just the methods themselves
    when brought to a whole.

    It was also filed in 2000. People are whining that Eclipse is prior art. Sorry,
    but Eclipse came about 18 months after the patent was filed.

    The next time I read a "Microsoft patents wiping ass with soft paper" story on
    Slashdot, remind me to explain this again. I'm sure I'll have to, because the
    amount of goddamned idiots here who can't or don't read past the headline (and
    that includes you, story submitter and mr. moderator) and jump to conclusions
    is incredible.

    Before we get started on this whole patent argument: yeah I think Amazon's
    one-click shopping thing is a bit rich. But that's different, it's a feature we
    can all remember using since the dark ages when cookies first arrived, the
    current batch of MS patents are actually quite original thinking from people,
    and generally well thought-out well-defendable inventions.

    Neko

    1. Re:Patents, and what they are and aren't by gewalker · · Score: 4, Informative
      A couple of people have mentioned Delphi. Maybe you did not notice, but Delphi 5 released in 1999 Takes comments typed in source code, of the form:

      // todo 1: blah


      And converts this to a todo list idea subject=blah, with priority of 1.

      It does this in real time, as you type in the todo comment. This is prior to when the patent was filed by MS. So yeah, I think this is patent law abuse. I think it is primarily the government's fault (to date, MS is apparently playing the defensive patent game -- though I may have missed news where they attempt to enforce patents -- if so, shame on MS again).

      Now, maybe you can argue that MS has a better, more complete implementation that Delphi did/does. But that is the purpose behind copyright law, not patent law. Surely MS is protected adequately in such a case by copyright law. I can't pirate/steal their product legally when protected by copyright instead of patent.

      U.S. Constitution, Article I, Section 8:
      Congress shall have the power ... To promote the Progress of Science and useful Arts, by securing for limited Times to Authors and Inventors the exclusive Right to their respective Writings and Discoveries;

      Congress has the right (not the requirement) to grant patents with the intent to promoting science and the useful arts. Please, explain to me how granting MS excludsive use of automated todo lists advances science or the useful arts. If that's not good enough, give a single example of a software patent that advances science or the useful arts. Specifically in ways that are better than copyright protection.

      Software patents are the result of a revisionist judge deciding that he (not Congress) had the right to grant software patents.

      Patents must also display "more ingenuity" than the work of a mechanic skilled in the arts. Usually this is referred to legally as novelty again, I ask what is really novel in this patent.

      The patent system, as applied to software does not serve the purpose to which constitutional authority grants Congress the priviledge of patents. State of the art in software advances in spite of software, not because of patents. Only real advantage that I can see in the U.S. patent system is lining the pockets of patent attorney's and giving large corp with a patent portfolio a bigger stick with which to beat up the competition.

      I feel better now at least.

  6. Re:Microsoft Hit & Miss by Tony+Hoyle · · Score: 5, Informative

    Snopes has it wrong this time. They even quote him:

    "I took the initiative in creating the internet".

    There is no other way to interpret this. He was just trying to sound cool and it backfired on him. Note he did *not* say "I took the initiaive in allowing the internet to flourish", as snopes would have you believe, nor did he say "I created the environment in which the internet was allowed to grow". He said "I took the initiative in creating the internet".

  7. Easy to overcome by Maljin+Jolt · · Score: 4, Informative

    The patent is titled "Task list window for use in an integrated development environment" at the patent office. So, run your grep on other machine. Then, you will have a DISTRIBUTED, not INTEGRATED development environment. Do not show results in "window", but call it "virtual screen". Patent showing results in window, especially if you have a 30 years old prior art.

    Or, use emacs. That's a platform, not IDE....

    --
    There you are, staring at me again.
  8. Re:Wasn't it in Eclipse first? by servoled · · Score: 4, Informative
    You must be careful with which definition of the word "obvious" you are using. The dictionary defintion and the legal definition as interpreted by the US court system are fairly different. For example, the dictionary definition is given as "easily perceived or understood". The legal definition of obvious is a concept which must be proved and is not open to individual interpretation. See for example, MPEP 2142 Legal Concept of Prima Facie Obviousness which states:
    To establish a prima facie case of obviousness, three basic criteria must be met. First, there must be some suggestion or motivation, either in the references themselves or in the knowledge generally available to one of ordinary skill in the art, to modify the reference or to combine reference teachings. Second, there must be a reasonable expectation of success. Finally, the prior art reference (or references when combined) must teach or suggest all the claim limitations. The teaching or suggestion to make the claimed combination and the reasonable expectation of success must both be found in the prior art, and not based on applicant"s disclosure. In re Vaeck, 947 F.2d 488, 20 USPQ2d 1438 (Fed. Cir. 1991). See MPEP 2143 - 2143.03 for decisions pertinent to each of these criteria.
    Something may seem obvious to you (with the benefit of hindsight) and still be nonobvious according to the legal requirements of the term.

    --
    "I have a porkchop, you have a porkchop. I have a veal, you have a veal".
  9. Already been done.. its an illegal patent by auzy · · Score: 4, Informative

    Last time I checked, http://www.nat.org/dashboard/ has been doing this for a very long time.. So this patent probably isn't legal.. http://www.nat.org/dashboard/fixme.php3 thats their automatically generated todo list.. So, I guess this patent wont last long...

  10. Re:Microsoft Hit & Miss by borwells · · Score: 4, Informative

    Without Al Gore's hard work to turn the ARPANET of the 80's into the Internet of the 90's none of you closet perv Republicans would be fapping to Paris Hilton. Al Gore did take the initiative to create the Internet, and a lot of us on Slashdot have him to thank for our jobs because of it. Get over it.

    Gore Speech before the Senate in 1989
    "But I genuinely believe that the creation of this nationwide network and the broader installation of lower capacity fiber optic cables to all parts of this country, will create an environment where work stations are common in homes and even small businesses with access to supercomputing capability being very, very widespread. It's sort of like, once the interstate highway system existed, then a college student in California who lived in North Carolina would be more likely to buy a car, drive back and forth instead of taking the bus. Once that network for supercomputing is in place, you're going to have a lot more people gaining access to the capability, developing an interest in it. That will lead to more people getting training and more purchases of machines."

    September 1, 2000, Newt Gingrich, during a CSPAN broadcast
    "In all fairness, it's something Gore had worked on a long time. Gore is not the Father of the Internet, but in all fairness Gore is the person who, in the Congress, most systematically worked to make sure that we got to an Internet, and the truth is--and I worked with him starting in 1978 when I got there, we were both part of a 'futures group'--the fact is, in the Clinton administration the world we had talked about in the '80s began to actually happen. You can see it in your own life, between the Internet, the computer, the cell phone."

    --
    "We can't solve problems by using the same kind of thinking we used when we created them."
  11. Re:Easy... by nacturation · · Score: 4, Informative

    Dude, no one competes with IBM on patents, they have averaged more than a patent a day for as long as any currently enforceable patent has been in existance.

    I think your numbers are just a *tad* off. Yes, they do a bit more than a patent per day. In fact, according to IBM, they get over 6,000 patents per year. That's over 16 every day of the year, or about 24 per business day.

    --
    Want to improve your Karma? Instead of "Post Anonymously", try the "Post Humously" option.