Stupid patent tricks
Here is the abstract, explaining the patent:
It drones on a while longer, but although they expend a great many words, what they have patented is simply this:
- You have a device with a button. If you press the button quickly, you
get different behavior than if you hold the button down. Electric
typewriters have worked that way for decades, and portable CD players
for
many years.
- Press the button twice in a short period, and you get different behavior. This, of course, is the "double click."
Linux systems are full of software which implements the claimed behavior. Double-clicking is found everywhere. The "hold the button for different behavior" can be found in places like the CD player. The patent specifies a "limited resource" computing device, so they are talking about PDA-type systems. The simple fact is that all computing devices are "limited resource," however.
I asked my right-hand man on Groklaw, Dr Stupid, if he could think of any prior art and he had no trouble in about 10 minutes coming up with these possibilities:
The very old FVWM window manager for Linux has a 'maximize' button which works like this:
- Click-and-hold: stretches the window vertically.
- Single Click: stretches the window but does not cover the taskbar or button bar.
- Double Click: stretches the window to cover the entire screen.
So you have normal action, hold-it-down action, and double-click action. It's still shipped with SuSE and most distributions to this day, I believe...
To me, it fails the 'not obvious' test. Another one that I wonder if it might be relevant is here:
'If you wish, you can distinguish single, double, and triple clicks. A double click means clicking a mouse button twice in approximately the same place. The first click generates an ordinary click event. The second click, if it comes soon enough, generates a double-click event instead....'
Microsoft listed 8 prior art documents, each slightly different from theirs. But then you find a long list of what they asserted was unique to this patent. But, without analyzing this one in great depth, certainly we can agree there are patents issued that should not be issued, and the real question is: why does the Patent Office issue them? And why do companies want them?
The answer to the first question is simple: they are understaffed and there is a general policy that you do your best and later the courts can determine if the patent was valid or not.
Why do companies want them? I asked that question of patent attorney Dan Ravicher, head of PubPat, the organization that is dedicated to going after patents that were wrongly issued, and also asked about this specific patent, and here is what he told me:
A patent, in other words, is an intangible, and you look good to valuation experts if you have a big pile of them.
Does that mean there is no danger? Should something be done? He told
me that until Microsoft begins to assert the patent, which so far it
seems not to have done, the best thing is just to monitor it. "If
Microsoft begins
to assert this patent specifically, then we'll review the situation and
make a decision about how best to protect the public,
" he says.
Index entries for this article | |
---|---|
GuestArticles | Jones, Pamela |
Posted May 20, 2004 16:41 UTC (Thu)
by spitzak (guest, #4593)
[Link] (3 responses)
Grepping through my code for event_is_click() I find the following uses. All date to long I used it to distinguish double click from hold-release-click. I also use it to change the behavior of popup menus, a click will just post the menu on I use it to make a button that you can click on to increment a variable, and can drag to I have used this to distinguish between raising windows on click and moving them in the I use this to distinguish between clicking on selected text just moving the insertion point I use it in the fluid GUI designer to distinguish between dragging a selected set of widgets Nuke (Commercial software from Digital Domain) uses middle-mouse click to restore the Nuke allows the user to drag an animated parameter from one text field to another to In the main "DAG" view of Nuke clicking on a "node" selects only it, but holding the The Nuke image viewer uses this to distinguish between moving a permanent Some Nuke viewer versions (disabled in the current one) used this to distinguish between The "is_click" is also visible in the Nuke SDK for making plugins, even though you are I believe many systems already have prior art by using methods identical to mine for
Posted May 22, 2004 19:41 UTC (Sat)
by giraffedata (guest, #1954)
[Link] (2 responses)
The patent is upfront about the fact that double presses already exist. The claim is for a specific use of a double press.
The patent claims use of a double press to "launch" a different "function of an application." It also speaks of a "hardware button," which I get the impression is meant to allude to a button on a watch more than a mouse button. It's all kind of gibberish, but I agree with Dr. Stupid that what they're trying to describe without getting too specific is a button on a device whose entire user interface is just a few buttons. Pressing a button does something that would be called running a program in a full-size computer, and what arguments that program gets depends on how many times you press.
Looked at that narrowly, I can't think of any prior art. But it does have the obviousness problem that most "software patents" have.
Posted May 25, 2004 15:16 UTC (Tue)
by hazelsct (guest, #3659)
[Link]
There is no doubt a ton of prior art here. The idiots in the patent office who granted this need to be fired, let alone software patents thrown in the dustbin of "intellectual property" history.
Posted May 27, 2004 10:58 UTC (Thu)
by mmacok (guest, #20088)
[Link]
When I shortly press the power button when the device When the device is on and I press the power button
Posted May 20, 2004 18:44 UTC (Thu)
by hathawsh (guest, #11289)
[Link] (1 responses)
1) People who are concerned about abuse of the patent system could register their complaints about specific patents in this database. Since no attorneys would be involved at this point, the only cost would be for Web hosting. 2) People who get sued for infringing bad patents could have an instant resource for defending themselves. So, does such a database exist? If not, there are a few things a new site could do to attract attention, like provide an RSS feed of new patents. (BTW, related to this specific patent, car stereos have done this for a long time. Push a button to switch to a new station, or push and hold the same button to associate that button with the station you're currently listening to.)
Posted May 21, 2004 23:38 UTC (Fri)
by barbara (guest, #3014)
[Link]
Posted May 20, 2004 22:14 UTC (Thu)
by eru (subscriber, #2753)
[Link] (1 responses)
Posted Jun 1, 2004 16:14 UTC (Tue)
by penfold (guest, #21150)
[Link]
IIRC, there was someone from berkley or the like, using a handheld device that a attached to a display in his glasses. They couldn't exactly show the device in action, but they did show him operating it to write notes, messages, etc. with about 6 buttons. The image in my head is him sitting on a park bench or under a campus tree just clicking away. To my knowledge, this was back in the late 80s when text messaging on cellphones wasn't even on the horzion. This patent does sound to me like something they would target for PDAs in general and cellphones in particular. While I have no idea if this device is an example of prior art for this patent, it seems like it might be an excellent place to look.
I have prior art in my own software. Check fltk for the Fl::event_is_click() function. This You want prior art?
function was in there since 1998, and possibly earlier. When the user pushes the mouse
button down it is true, and it remains true for a short amount of time. Checking this on
release can distinguish between a "short" and "long" click.
before this patent:
the screen, a hold will instead pick the item the mouse is pointing at.
change the variable. Holding down the button and not moving does not change the
variable and is different than a click.
flwm window manager (you can push, hold, and not move the window, and it does not
raise).
and starting drag & drop (OS/X also does this). (this usage may date only to 2002).
and just selecting the one clicked on. Holding down without moving does not change the
selection, while a quick click does.
zoom in windows to the default, while holding down the middle mouse either causes
nothing to happen or causes the zoom to go to 1:1. This behavior was copied to other
software using the Qt toolkit, indicating that this behavior can be copied without using
fltk. This behaivor has been in there since 1994 and has been observed and used by
several hundred artists at Digital Domain.
cause linking. This is used to distinguish an attempt at a drag from a click. This code
was written *by a different author* indicating that I am not the only source of this
behavior! In a similar place a button can either pop up a menu or start a drag and drop
depending on how long the user holds the mouse button down.
mouse button down on a selected node drags it and all others without changing the
selection. Again, holding the mouse button down and not moving it will not change the
selection and is thus prior art.
color-indicator to the mouse, or just temporarily displaying the color under the mouse.
deselecting all selected objects and changing the point at which Nuke is updating the
viewer to be the line the cursor is pointing at. (this does not work in current ones due to
internal inability to support it, the GUI will be restored as soon as possible).
not allowed to call fltk from that. I did not bother to search the plugins for usage...
distinguishing a double click from a push-hold-release-push sequence. Holding the mouse
button down for a longer time on the first click converts that click from "possible double
click precursor" to "not a double-click precursor".
The patent doesn't claim double presses in general. The most famous prior art for the double press is Microsoft Windows!
Patent is not on double click in general
PalmOS has done this for many, many years. Clicking the contacts button launches the contacts application, holding it down launches that application to beam the owner's "business card" to another user.Patent is not on double click in general
My cell phone is Nokia 6310i.Patent is not on double click in general
is off, nothing happens. When I press it for a longer
time, the device is switched on.
for a short time, the menu with different "profiles"
appear. When I press it for a longer time, the device
is switched off.
There are a lot of patents that should be monitored. Is there a database of bad patents somewhere on the web? It would be useful to simply record which patents are bad, and not worry about paying lawyers until patent holders attempt to enforce bad patents. This would benefit two groups of people:Stupid patent tricks
The Electronic Frontier Foundation (EFF) has launched The Patent Busting Stupid patent tricks
Project. There isn't a database of bad patents yet on this site, but
from the info. I've read about it, there might be in the future.
See: http://www.eff.org/Patent/
Barbara
The description in the article immediately made me think of mobile phones and Microsoft's ambitions (not yet too succesful) to become a big player in mobile phone software. These are limited size devices compared to PCs, so getting many functions under one button is implemented in some way in all of them. I think this is the actual field of application where MS might try to assert the patent, not ordinary PC software. I also think it likely that some phone model or other would contain prior art for this rather obvious idea.
Mobile phones
I remember, years ago, seeing a show about some "geek toys" for lack of a better term. Mobile phones