Slashdot Log In
Microsoft Patents The Task List
Posted by
timothy
on Tue Jun 08, 2004 06:58 PM
from the insanity-is-actually-rather-pleasant dept.
from the insanity-is-actually-rather-pleasant dept.
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."
This discussion has been archived.
No new comments can be posted.
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
Full
Abbreviated
Hidden
Loading... please wait.
Of course... (Score:4, Informative)
Re:Of course... (Score:5, Informative)
Parent
Re:Of course... (Score:5, Interesting)
Parent
I wouldn't worry about your grocery list... (Score:5, Funny)
Re:I wouldn't worry about your grocery list... (Score:5, Insightful)
Take, for example, the Dyson cleaner - it was a completely new way of making a vaccum cleaner and they patented their way of doing it. Other companies also did cyclone vaccums in their own ways. If Dyson had been able to patent the idea (cyclone based cleaners) rather than their implementation it would've locked out the competition completely. Why can't the patent office see this? It's what they're paid to do, after all.
Parent
Because it's not what they're actually paid to do (Score:5, Insightful)
And they are proud of the fact that they're one of the few parts of government that is a revenue center.
And other parts of government are hungry for their revenue.
This is one of those cases where following the bottom line is going to get you the wrong result.
Parent
Patent abuse... is a lot of hot air. (Score:5, Funny)
Parent
Re:I wouldn't worry about your grocery list... (Score:5, Funny)
It's so convenient to make notes in source code. Isn't that what our computers are for, to manage our data? Compare this
with the verbose
Oh man, I need to pay my electric bill...
Parent
Prior Art: Eclipse Project (Score:5, Interesting)
What the hell is M$ thinking here?
Re:Prior Art: Eclipse Project (Score:5, Informative)
Parent
Re:Prior Art: Doxygen (Score:5, Insightful)
Parent
Re:Prior Art: Eclipse Project (Score:5, Insightful)
Well, Eclipse and its users are in trouble then, because the patent application in question has been filed over 4 years ago. Just a reminder to every developer next time you try to implement a feature in your program, don't forget to search all existing patents and patent applications for possible violations. And another reminder to all software users - you are not immune from patent lawsuits if the software you are using (whether closed or open source) is violating other(s') patent(s) and neither you or your software vendor have a license to use or distribute the patented "technology."
Parent
Re:Prior Art: Eclipse Project (Score:5, Insightful)
This is NOT what one should do when implementing a feature in a program. First of all, developers should not be wasting time with the legal side of software. Most developers do not care for patents. Second, the moment a developer starts sifting through patent portfolios, they are both seeing a solution from the point of view of another developer(s) (or lawyers) and may have a hard time getting past this "better" option and sticking with their own, and they now can not legally say they had no idea the patent existed. I have heard before that even patent lawyers suggest that an inventor/developer not search through patents. What is a developer, a lawyer? No, they are interested in solving problems. Engineers are not interested in making things more complex (and you can not argue that law is about making things simple). Although the process itself may be complex, it is not in the interest of developers and such to complicate things. Fear is what I see in your entire post. Scare tactics. FUD, whatever you want to call it. Let me repeat, DEVELOPERS, ENGINEERS, SCIENTISTS, etc. ARE NOT INTERESTED IN COMPLICATING THINGS. They seek the truth and/or they build machines/software/ideas to solve problems or understand a problem(or event). How many great scientists/developers/engineers do you know that support the patent system? Yes, some will say that we need it, but that it is currently flawed. Yet, even they will admit that they don't have the solution. There have been economists and various other social science professionals on the other hand that are against the idea of the patent system. First you must understand the reasons the patent system was created and why it still exists. You can spout the old myths about progress due to the patent system, but I dare you to show me scientifically (or any other possible, but convincing way) that patents are directly related to progress and I'll give my apologies. I'm very sorry for the rant, but I'm tired of the ignorance behind this patent issue. It is bad enough that people support the system, but to recommend that developers go spend their time sifting through patent files? If the patent system was unenforced though, it would be a great system for sharing knowledge related to inventing/engineering/etc.
Parent
Re:Prior Art: Eclipse Project (Score:5, Funny)
Can I quote you on that?
Yours sincerely,
Ken Brown, AdTI
Parent
Microsoft Hit & Miss (Score:5, Funny)
Microsoft's latest patents:
It's a lot like submitting a story for slashdot, but easier, and way more double posts
Re:Microsoft Hit & Miss (Score:5, Informative)
"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".
Parent
Re:Microsoft Hit & Miss (Score:5, Funny)
Parent
grep TODO *.c (of java, or obj-c, etc...etc...) (Score:5, Funny)
GJC
Re:grep TODO *.c (of java, or obj-c, etc...etc...) (Score:5, Funny)
while [ TRUE ] ; do sleep 1; grep
Parent
WTF (Score:5, Insightful)
Okay... (Score:4, Informative)
New Slashdot Policy (Score:5, Insightful)
The patent is on a relatively complex system that I've never seen or heard of before. It's about an IDE tool that dynamically identifies syntax errors and TODO comments throughout your code, associates them with named tasks and gives them priorities.
It is not about the little notebook you keep next to your computer, nor about running "grep
If anyone of you out there have been working on this kind of thing for emacs or Eclipse 5 years ago, I suggest you speak up now...
I don't think we'll be hearing much.
Patents, and what they are and aren't (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
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
Re:Patents, and what they are and aren't (Score:5, Insightful)
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.
Kind of like the digital watch I had in 1979? Or the bike computer I had ten years ago?
I really don't understand how they got that patent. It flunks both the prior art and "obvious" requirements.
steveha
Parent
Re:Patents, and what they are and aren't (Score:5, Informative)
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
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.
Parent
The Patent is not as bad as the Topic suggests (Score:4, Insightful)
Visual Studio has had this since 1998... (Score:4, Informative)
See here...
Task List Window [microsoft.com]
Thankfully... (Score:5, Funny)
Missing the point (Score:5, Interesting)
I am unsure if their claim is correct but, even if it is, it should have been thrown out as a totally obvious extension to routine, long standing software development methodologies.
Allow me. (Score:5, Interesting)
Easy... (Score:5, Funny)
Parent
Re:Easy... (Score:5, Insightful)
Parent
Re:Easy... (Score:5, Interesting)
At that rate surely IBM (and/or others) have patents for just about everything MS are trying to patent... or for most components of the patents.....
Is "somebody else patented that before you did" a valid argument in patent law?
IBM won't enter into it unless MS are stupid enough to take them on directly, but the little people MS are using as a leg-up for their argument might just be able to say "your patent is just the combination of all these patents, all owned by other people" - which might remove any argument they can throw at you. (obligatory: IANAL)
All that remains is finding time to find all the necessary patents. Perhaps this is a good open project: looking up the patents that cover stuff MS has patents for/is patenting. Make the info available on a web site so anyone under threat has a ready-reference of defenses, and cases they hae been successfully used in. People will still get dragged into court, but it will only take them an hour to do the research, rather than possible years.
Who knows, maybe one day there will be a ruling of "invalid as listed on the Many Silly PATENTS web site - mspatents.net"
Parent
Re:Easy... (Score:5, Insightful)
Parent
Re:Easy... (Score:5, Informative)
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 [ibm.com], they get over 6,000 patents per year. That's over 16 every day of the year, or about 24 per business day.
Parent
Re:Easy... (Score:5, Funny)
Next, I hear, Microsoft plans to go in against a Sicilian when death is on the line...
Parent
Re:Easy... (Score:5, Funny)
Parent
Re:Easy... (Score:5, Interesting)
What's even scarier. Not only does IBM have a massive patent portfolio... But, since the antitrust trial in the early '80s, they never, ever abuse them. They know just how much damage attracting the government's attention and earning the ill will of the techies can cause. So instead, they take the simplest, most direct road to success. They play fair.
Parent
Re:Easy... (Score:5, Insightful)
Parent
Re:Easy... (Score:5, Funny)
Hehehe. Sorry. Couldn't resist. But it'll be worth it even for the negative mods.
Parent
Re:Perfect Setup (Score:5, Insightful)
Remember our tea-throwing ancenstors. Corporations, governments cannot, must not control the people. This is another disgusting move to get to own each and every aspect of the peoples lives.
Remember the phrase "divide et impera" - it's used again one fringe minority each time. "No one cares about Microsoft but the zealots", "No one cares about civil liberties but the conspiracy nutcases", "No one cares about media consolidation but the art freaks", "No one cares about the environment but the rabid tree huggers", "No one can think $something but $fringe/criminal/outcastgroup_X"
Stop being indifferent about it. "First they came for the jews, then for them and for them and last for me", you remember that poem.
Ever asked why no one in Germany resisted Hitler? They always thought "it's not gonna be THAT worse, calm down!". They didn't believe the thing about Auschwitz even if they saw it afterwards.
Parent
Be Fair (Score:5, Funny)
I'm all for the usual baiting of Micro$oft as the evil monopoly that they are but this one's legitimate.
I think anyone who ever installed a copy of Windows ME will agree that Microsoft need all the help they can when it comes to itemising the TODO list in their source code.
Parent
Re:Be Fair (Score:5, Funny)
Parent
Re:Wasn't it in Eclipse first? (Score:5, Funny)
yeah, I know. J++ 6.0. I feel suitably ashamed, thank you.
Parent
Re:Wasn't it in Eclipse first? (Score:5, Funny)
Are YOU crazy? "TODO" items must be like 98% of their code base. Here is a sample of their kernel that I yanked off the internet:
int main(){
TODO: WinFS
TODO: Trusted Computing
TODO: Network Security
TODO: Usable Kernel
bsod();
exit(-1);
}
Parent
Re:Wasn't it in Eclipse first? (Score:5, Insightful)
Yeah, and if you were really as smart as the inventor, you'd have patented it first.
I figure that if I can (and did) come with it independently, then it must be obvious. The fact that the inventor chose to pursue a patent has no bearing on whether it is obvious or not.
This is not a case of hearing about an idea and saying "Oh that's obvious". This is a case of lot's of people (not just me) saying "I've been doing that for years."
Parent
Re:Wasn't it in Eclipse first? (Score:5, Informative)
Parent
Re:sigh there we go again-Prior art anyone? (Score:5, Informative)
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."
Parent
Re:sigh there we go again-Prior art anyone? (Score:5, Informative)
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.
Parent
Re:Oh for pete's sake ... (Score:4, Funny)
Parent