IBM Patents Checking a Box 186
theodp writes "What do you call it when you drag a pointer over a checkbox to select or deselect it depending on its original state? Answer: US Patent 7,278,116. On Tuesday, the USPTO awarded IBM a patent for Mode Switching for Ad Hoc Checkbox Selection, aka Making an 'X'. Isn't this essentially the same concept as the older Lotus Notes selection model that IBM was recently asked to reintroduce?"
If someone patents something stupid, do we care? (Score:5, Insightful)
First of all, it's not just "checking a box." It's clicking to toggle a checkmark, and dragging across a bunch of other checkboxes to toggle them all on (or off, depending on the state of the first one you clicked).
Second of all, I have mixed feelings about this.
On the one hand, it really bothers me in a cosmic sense that there was a patent granted for something so patently stupid. (Pun slightly intended.) I'm sorry, but this falls squarely in the realm of obvious to me. I mean, really, are programmers expected to patent every single frickin' thing they do out of fear that someone else might? Because that's the world we're living in, and I'd really like for it to change.
On the other hand, I'm sorry, but the Lotus Notes selection model is one of the most frustratingly stupid things I've ever encountered in my life. Almost every other piece of software follows the old click-first-item, shift-click-last-item model. (Or ctrl-click individual items.) It's been in use since... Well, as long as I can remember using a GUI, and I'm really hard-pressed to think of any other way that selections work. Except for Lotus Notes, where they use this asinine system of selecting messages which means that if I have several pages of stuff to select, I have to scroll past each. and. every. one. Frankly, if IBM is the only company that can do this and it prevents any other company that has the bright idea from implementing something like this, then I can almost bring myself to say that this is a good thing.
Re: (Score:2)
Unfortunately not (Score:3, Informative)
This way, the system as a whole doesn't lose protection until the last patent expires. The mp3 patents are an example of this, as they would have entered the public domain years ago if not for these shenanigans.
The only real solution is to require one patent per system. Make them pick the best and disallo
Re: (Score:2)
No (Score:2)
Prior art... (Score:2)
The "On Sale" bar applies (Score:2)
Only matters if it's someone else's prior art.
The "On Sale" statutory bar of 102(b) applies [uspto.gov]. If the invention is placed on sale in the US by anyone, more than a year before the filing of the patent application, the application will not be granted.
Therefore your own prior art can invalidate your attempt to obtain a patent on something you've already brought to market.
Re:If someone patents something stupid, do we care (Score:5, Interesting)
Why in the name of God would they take the F5 key (the key every other application known to man uses to refresh) and assign to to "Logout"?!?!??!!?
WTF?
Ive been using Lotus (against my will) for 3 years now, and still a few times a month I hit F5 because I just KNOW that I should have that email response by now.
FOR THE LOVE OF GOD MAN!!!!!
No, I dont normally invoke the name of God 2 times in an email (Well, I guess thats 3 now). Its just a sign of the wrath Lotus brings out in me.
Re:If someone patents something stupid, do we care (Score:5, Funny)
Re: (Score:2)
Re: (Score:2)
Re: (Score:2)
Re: (Score:3, Interesting)
You'll probably feel equally angry when you try out Notes 8 and realize that CTRL+tab doesn't take you between tabs because they decided to update themselves to use the same shortcut keys Eclipse uses for that operation, but you can't be angry at BOTH decisions and maintain
Re: (Score:2)
Re: (Score:2)
Re: (Score:2)
You'll probably feel equally angry when you try out Notes 8 and realize that CTRL+tab doesn't take you between tabs because they decided to update themselves to use the same shortcut keys Eclipse uses for that operation, but you can't be angry at BOTH decisions and maintain internal rational consistency.
Sure you can. F5 is a pretty universal 'refresh' button. Ctrl+Tab is the standard "switch between tabs" hotkey and has been iirc since MS added tabbed dialog boxes to Windows. Just because Eclipse uses some shitty nonstandard hotkey doesn't excuse Notes copying it when there's a clearly defined standard.
Another, similar pet hate is undo/redo keys. Everyone uses Ctrl+Z to undo. So far so good. Nearly everything uses Ctrl+Y to redo. But TOAD uses Ctrl+Shift+Z to redo, and Ctrl+Y to DELETE THE CURRENT LINE!
Re: (Score:2)
You'll probably feel equally angry when you try out Notes 8 and realize that CTRL+tab doesn't take you between tabs because they decided to update themselves to use the same shortcut keys Eclipse uses for that operation, but you can't be angry at BOTH decisions and maintain
Re: (Score:2)
Of course these days you'd need a 97 meg XML file compressed using a semi proprietary algorithm and stored in the registry. Now get off my lawn!
What'll really infuriate you about Lotus... (Score:3, Insightful)
One of my lifelong best friends worked as a developer for IBM at the time, so naturally the next time I saw him I bitched at him about how much I hated Notes and asked how he could stand it. His reply? "Oh, I would
Re: (Score:3, Interesting)
Remember, Notes has been around since 1973 ('PLATO Notes'), so there are some quirks in there which might seem illogical until you examine its history. I first came across Notes in 1987 before it was ever released by Lotus. Back then it was known as DEC Notes and was widely (internationally) used within Digital Equipment Corporation on their VAX network, but never commercially released.
A DEC Notes user would logon to their VAX host using a 'dumb' VT terminal. To logout, a user could
Re: (Score:2)
Back on topic, I think it's time that IBM starts donating it's patents and copyrights to Public Domain. . . They could h
Re: (Score:2)
Re:If someone patents something stupid, do we care (Score:3, Informative)
I believe, like many other standards in GUIs, this was first introduced as a standard by Apple and documented in the Macintosh User Interface Guidelines in the 80's (although I'm sure someone did it somewhere before that). Later Mi
Re:If someone patents something stupid, do we care (Score:2)
Re:If someone patents something stupid, do we care (Score:3, Informative)
Re:If someone patents something stupid, do we care (Score:2)
What's really funny is that I'm currently using the Notes 8 pre-release, and, well, shift-click/ctrl-click (or, more usually in my case, shift-arrow/ctrl-arrow+ctrl-space) does exactly what it does everywhere else, once I've applied the Notes8 template. So why they need to patent something that's going away, I'm not sure... maybe it's to get the "oh, you can't be serious about such a stupid interface" lawsuit into patent-infringement court?
Re:If someone patents something stupid, do we care (Score:2)
Re:If someone patents something stupid, do we care (Score:5, Interesting)
I have actual prior art on this. This is a common UI design in the audio world. If you click on a mute button and drag across multiple tracks, it mutes all of them just like it would if you drug your finger across the mute buttons on a console. Most DAW software I've used does this---BIAS Deck, MOTU Digital Performer, Apple Logic.... the list is almost endless.
This is another example of a really obvious patent that adds NOTHING to advance the state of the art. The very fact that this patent was awarded is further evidence that every cool new idea that could possibly be patented in software has already been done at least once, and probably more than once, and hence, software patents to not do anything to improve the state of the art and only serve to harm innovation and stifle competition in the marketplace.
Re:If someone patents something stupid, do we care (Score:5, Insightful)
Re:If someone patents something stupid, do we care (Score:4, Insightful)
If you don't like IBM's actions, phone your representative for patent law reform as it's the government's own fault for the sad state in which patent law exists today.
Re:If someone patents something stupid, do we care (Score:4, Insightful)
The reality is that IBM has a huge patent portfolio. You can't urinate on a computer without violating one of their patents. Why do they need junk patents like this one? If IBM is truly doing this defensively, they should be be phoning their representatives instead of filing such dubious patents. Instead of trying to change the system, they are taking advantage of the brokenness, and that's wrong.
IBM should drop this patent or release it into the commons or something. It should never have been granted, and profiting from wrong is still wrong.
Re: (Score:3, Funny)
Re: (Score:2)
Re: (Score:2)
That isn't entirely true. If they feel the idea is not worth protecting they publish it to stop people from patenting it.
To file a patent isn't cheap. So I doubt very much they just put in silly ones for the sake of it.
Re: (Score:3, Funny)
Ah-hah! But this is On A Computer! Completely original!
Next up they'll patent the same thing, but On The Internet! Genius!
Re: (Score:2)
How are my examples of prior art not on a computer? All those products I mentioned are audio software products that do almost precisely what is described in the patent. The oldest of those apps, Digital Performer, has been around since 1985, though it was originally called Performer. Assuming that was around in the original interface (I didn't use it back then), it is likely that there are already expired patents on this subject....
The only thing even slightly original here is that this makes an X appe
Re: (Score:2)
More importantly, I was completely supporting your position that this is a stupid patent. I can't be more sarcastic than "Next up they'll patent the same thing, but On The Internet! Genius!" without
Even if it were... (Score:2)
This is the thing I find most frustrating about the current patent situation. Things that have been done on paper, or mechanically, for decades are somehow novel and patentable because someone did it in software?!? That's just silly. And ditto for doing things over the Internet.
Which is to say, I thi
Re: (Score:2)
It was the same point, which as I made explicit (rather than merely using the most sarcastic tone I know how) last post, is that I think this is a stupid patent.
I hope that is perfectly clear now. I don't think just adding "but on a computer" to an existing idea makes for a novel patent, neither does "but on the internet". Should I repeat that again?
Humblest apologies (Score:2)
Always feels silly, debating someone who agrees with you :-)
Re: (Score:2)
Re: (Score:2)
Wow, someone who seems to understand the meets and bounds of the claim and proposes actual potential prior art. Now we just need to obtain some dated documentation. Great job!
It's hard to blame the examiner for not knowing about an obscure audio program that wouldn't turn up under more generalized searches. This is why the Peer to Patent [peertopatent.org] project has some potential at fixing the problems with software patents.
Re: (Score:2)
huh?
You're crazy if you believe that.
Re:If someone patents something stupid, do we care (Score:5, Informative)
Re: (Score:2)
If you click on a mute button and drag across multiple tracks, it mutes all of them just like it would if you drug your finger across the mute buttons on a console.
That differs somewhat from this patent. In this patent if you click a checkbox to mute, then drag it across a checkbox that is already in mute state, it would have to unmute it. The key word appears to be "toggle".
I think I implemented exactly this kind of interface in the mid '80s, though I would have to check the code (which I no longer have) to be sure. I know I had multiple checkbox selection and deselection by click and drag, it just seems likely that I would have done toggle too.
Personally, I woul
Re: (Score:2)
Nothing Poysonal (Score:2)
...it's just business.
This is just the standard way IBM goes about its business: amassing an enormous portfolio of patents with which to intimidate other companies and to extort money out of them.
The handy thing is, though, that IBM is standing up for Linux at the moment.
You can be sure that as soon as Linux is no longer of tactical importance to them, the support will dry up and they might become the new enemy.
Re: (Score:3, Funny)
Re: (Score:2)
Why shouldn't you be able to patent software which takes some electronic input, does something to it in a novel way, and produces output?
Re: (Score:2)
You seem to think that patent protection on physical goods encourages innovation, but patent protection on system architecture does not. Why do you think that is?
Re: (Score:2)
You seem to think that patent protection on physical goods encourages innovation, but patent protection on system architecture does not. Why do you think that is?
Good call. The two are analogous, but one is accepted as necessary and the other reviled as stifling innovation. Possibly the problem is that the Patent Office is good enough at denying stupid patents on physical devices, because they're more intuitive, but seem unable to detect the difference between a groundbreaking algorithm and the computer equivalent of Ball-in-a-Cup.
Re: (Score:2)
Or maybe it is an issue of interoperability. If only one company can produc
Wow... (Score:2, Informative)
Re: (Score:2, Informative)
Freaking MacPaint is prior art (Score:2)
Re: (Score:2)
Maybe ... (Score:2)
I wonder if this is IBM's attempt to show how screwed up the patent system is?
Re: (Score:2)
They implement this in FireFox, and, so far, have successfully prevented Microsoft from implementing the second part.
Hey you useless people - it's not the checkbox. (Score:2)
IF YOU SCROLL THE BEHAVIOR CHANGES.
Dear IBM: Didn't you learn to share your drugs? Please be giving me some of that crack.
What do you call it? (Score:4, Funny)
What do you call it when I drag the U.S. software patent system behind my car until it is an unrecognizable bloody mess?
Sorry for the graphic imagery, but I'm really getting sick of this crap.
Re: (Score:2)
A beautiful, but sadly never to be realized, fantasy?
Re: (Score:2, Funny)
Alternative. (Score:5, Funny)
1. Cut a hole in the box.
2. Put your check in that box.
3. Make her open the box.
Re: (Score:2)
Re: (Score:3, Funny)
Re: (Score:2)
Anonymous (Score:4, Funny)
Dont touch my patent IBM (Score:2)
Circle Circle Dot Dot, now I got my cootie shot
Obviously (Score:4, Funny)
IBM's patented technology is a boon to the Interweb of Googletoolbars worldwide. This extremely proficient alternative to physically filling out a form with a paper and pen method deserves its right in Patentdumb history. The traditional approach of said former technology via the pen and the paper is an approach that is inefficient and expensive. IMB's modular design of the radio button and check button interface allows users to utilize with maximum proficiency, the power of checking a box.
Thank you
THIS AND OTHER SUBSEQUENT POSTS ARE PATENT PENDING
This is just so bad (Score:5, Informative)
I am a patent attorney who tries to get his clients good, valid patents for any technology, including those that are implemented in software.
I really hate to see patents like this being granted, because they are so obviously stupid, and bring the whole system into disrepute.
If this were a granted European patent, it would have any number of oppositions filed against it. (An opposition is a cheap and effective challenges to a granted patent). IMO, no proper patent system should be without a workable system of opposition!
This is a horrible mess, and I wish that there were a way of extracting it from the US patent system in a way that will save IBM the ignominy of having such an obviously bad patent granted in its name.
A
Re: (Score:2)
TWO topics here: Patents/Symphony
Patents
I may be mistaken, but I think that Raining Data's Omnis Studio had such features BACK IN 1994!
When I was a contractor back at Bay Networks in/~ 1993/94(formerly Synoptics and Wellfleet, BN later bought by Nortel, I think...) I used the Mac version of Omnis's Omnis database (later I began playing with Omnis Studio, but that's another topic), and I think the developers there had some such o
Re: (Score:2)
Examples? (Score:2)
At a party... (Score:2, Funny)
IBM Guy: Hey man, you know I have an patent?
Party Dude: Really? What does it pertain to?
IBM Guy: The "check box".
Party Dude: The check box? Is that a new microchip technology.
IBM Dude: No man... it's the box, that, you check... on forms 'n shit
Party Dude: Really? That's not that novel...
IBM Dude: Check it... you are on a computer and if you want to indicate that an item needs to be checke
That's Fine (Score:2)
For those of you who haven't had an opportunity to actually use Lotus Notes, think of it as Business Herpes.
Re: (Score:2)
Re: (Score:2)
You ALL are in violation of my US Patent 7,276,517 (Score:2)
that'll teach you to respect patents !
But, is it really for "checking a box"? (Score:5, Informative)
That being said, let's see what IBM really patented. First, for the time being, discount everything before the "claims." Claims protect what the patentee considers his/her invention. There are 15 claims of the '116 patent ("We" usually refer to patents by their last three digits). Claims 1, 6, and 11 appear to be the independent claims. These are, arguably, the broadest claims in that the claimed subject matter is much broader than claims 2-5, 7-10, and 12-15.
Claim 1 recites:
A method for control of checkbox status, the method comprising:
Now, we come to the crux of the matter. What do these three limitations mean? Honestly, I have no idea. This is when we have to go back and read everything before the claims. Do these three limitations mean merely "checking a box"? Somehow, I don't think so. There seems to be a lot more going on here. For example, what does it mean to "detect[] a mode selection event"? That doesn't sound like merely "checking a box." That sounds like a bit more.
The other independent claims recite a similar limitations. For example, claim 6 recites "means for detecting a mode selection event." What does this mean? I don't know, I haven't read the rest of the patent's specification. Again, however, this seems to be a bit more than "checking a box." I live it up to another reader to figure out what this limitation means.
The lesson to take away here is that the patent stories on Slashdot are sensationalism at its finest. I read Slashdot, and often, I find the stories very interesting. However, the patent summaries are atrocious and are nothing short of informative, if not misleading.
If you think you have prior art that would invalidate this patent, then please, submit it. I invite you to read about the reexamination procedures at the USPTO. You can find them here [uspto.gov].
The views expressed herein are in no way associated with any private entity or government organization
Re:But, is it really for "checking a box"? (Score:5, Informative)
This has nothing to do with prior art or not. I read through about 10% of this, skipping what mostly looked like fillers to make it more technical. This is seriously basic things. You know back in the 80ies when you used the 'pen' in MacPaint, and if you clicked a white square it would 'remember' that it was going to paint everything black, and if you started on a black square it would 'remember' it was going to paint every square white. That this thing goes through shows what sad state the sytem is in. This is what those points means, in practice:
This is when you click the first checkbox.
There are two modes of operation: If the first checkbox is set, you enter the "clear" mode. If it's cleared, you enter the "set" mode.
Now you can drag the mouse, all checkboxes you hit will enter the state you chose with the first click.
I could show prior art; this is how the menus in DirWork 1.62 on my Amiga works, from 1992 (I just checked, to be sure I didn't imagine things). I have no wish to submit this, since doing that would just make people believe that "Hey, the system works! People can submit prior art if they aren't happy, so let's just keep giving out patents like santa on christmas day!". Something else has to be done.
Re: (Score:2)
Whoa whoa whoa. Slow down there. Patent law has EVERYTHING to do with prior art. The Examiner must have felt that, based on the claims presented before him and the references at hand, that the claims were patentable in view of those references. At this point, there is no debate on this subject. The claims are presumptively patentable. The only way to inv
Re: (Score:3, Interesting)
Re: (Score:2)
As I explained to pipatron, there is an entire body of case law dealing with claim construction. Claim const
Re: (Score:2)
Re: (Score:2)
The views expressed herein are in no way associated with any private entity or government organization
Re: (Score:2)
This is actually a really good question. And I don't mean for this response to be a "gotcha" sort of an answer. However, during the course of examination (called prosecution in "patent-ese"), the Examiner is permitted to give claim terms their broadest possible meaning. By giving the claim terms their broadest possible meaning, the Examiner may then search for references that teach or suggest the claim terms with the applied broadest meaning.
We are now at the stage where claims have issued, and as
Re: (Score:2)
I don't know. However, in this case, the Examiner thought that the claims presented by the Applicant were both novel and nonobvious over the references cited.
In thinking about your question though, you've presented an interesting conundrum. You say any possible useful method that is not obvious and trivial to develop. I would argue, that, yes, there is some method out th
Re: (Score:2)
Re: (Score:2)
In searching for "mode selection event," I found this nice gem:
Re: (Score:2)
I will respond in kind.
You obviously no nothing about patent law. This is evidenced as much by you stating "or even significant portions" of the application. The significant portions of the application are the claims
M.Y.O.B. Accounting has done this for years. (Score:4, Informative)
Nothing to see here, folks. Move along.
Just say no... (Score:2)
Pretty much all stories related to company X patenting trivial computing action can be summed up with that. When you have an asinine and completely absurd legal/patent system, don't be surprised when people take that for the example of how they're supposed to act using it.
And to think IBM is participating in patent reform (Score:2)
Getting lawyers outof the technology business (Score:2)
What they like to do in court is select a jury that cannot possibly comprehend the case. By doing this it becomes a crap shoot and either side has an equal chance of winning. Patents like this make no sense to anyone other than lawyers who like them as a way yo retrain trade.
It puts all programmers at a disadvantage because at any time we can be attacked by someone's legal beagles.
Maybe we can ask for a patent on a business model based on
RMS (Score:2)
Yet more prior art (Score:3, Funny)
one coder's impression on claims... (Score:2)
claim 1: preseting checkboxes according to previous state or user preferences, etc.
Claim 2: Click and drag across the checkboxes toggles them. It doesn't say Toggle to a specific state (i.e., the state of the first box in the drag).
Claim 3: Click and drag again, but this time, toggle to the state of the first box.
Claim 4: "XOR" click and drag.
Claim 5: Some gibberish about interaction between drags when clicking and dragging more than once.
Claim 6: Describes standard gui events for a checkbox
Re: (Score:3, Funny)
Re: (Score:2, Funny)
Re: (Score:2)