Microsoft Patents OS Shutdown 404
An anonymous reader writes "You would think that shutting down software could be fairly simple from an end user's view. If I ask you to shut it down, would you mind shutting it actually down, please? Well, it's a bit more complicated than that, because you need to ask the user if they really want to shut down and if unsaved documents should be saved. And that warrants a patent that also covers Mac OS X. Next time you shut down Windows, remember how complicated it is for Windows to shut down. Perhaps that is the reason why this procedure can take minutes in some cases."
A BSOD Shutdown Too? (Score:5, Funny)
Re: (Score:2)
Next thing... (Score:2, Insightful)
Actually, when I think of it, alot of dumber patents have been accepted.
Re: (Score:2)
Re: (Score:2)
I'm patenting grammar Nazism so that I get a fee everytime someone acts like one.
Re: (Score:3, Insightful)
I am going to patent sucking at grammar. I will make a lot more money than you.
Hmm (Score:2)
Re:Hmm (Score:5, Insightful)
Re: (Score:2)
Re: (Score:2)
(patent pending)
Re: (Score:3, Informative)
Re:Hmm (Score:4, Funny)
"sudo dd if=/dev/urandom of=/dev/kmem bs=8192"
is a lot more fun than just /sbin/halt
--Joe
Re: (Score:2)
This happens because an application aborts the shutdown. The normal use would be, an user has an open document, the application prompts them to save, don't save and exit, or cancel. If the user clicks cancel, the shutdown needs to be aborted so they can do whatever they needed to do that made them click cancel. Because MS has no means of telling what mechanism an application will use to present this kind of choice (or if it needs to at all), any application can do it at will. Some applications abuse thi
Re: (Score:2)
Re:Hmm (Score:4, Funny)
It's yet another case of Windows taking a "don't tell the user anything, it might scare them" approach.
Are you sure?
Re: (Score:2)
Occasionally I'll check the system log, but to date I have never gotten any useful in
Re: (Score:2)
Don't forget the process of starting to shut down, then acknowledging a lid-close event and overriding the shutdown with a suspend, only to resume shutting down as soon as the lid is re-opened? This is actually a semi-acceptable best-case; the worst-case is acknowledging the lid-close and *trying* to suspend, only to fail at both suspending and shutting down and locking the system on until the battery dies...
I can see the patent filing being pretty long. Hope the lawyers had their bibs on when they dug in
Re:Hmm (Score:4, Funny)
Re:Hmm (Score:4, Funny)
Shutting down windows is like a bad breakup. It's a long and drawn-out process, that you wish you could just walk away from, but there's always some unnecessary complication that leaves you wondering why you settled for this in the first place and if you will have the willpower to avoid coming back tomorrow.
Re: (Score:3, Insightful)
Or my favorite, when you can still get to Task Manager, so you go into the Processes tab and start randomly killing stuff. Eventually you'll kill the right thing, because all of sudden Task Manager will close and the computer will then continue shutting down.
shutdown -h now (Score:2)
Slashdot user shutdown -h now [slashdot.org], i've got some bad news for you.
Re: (Score:2)
So you are telling me, the windows shutdown (Score:2)
shoot the lawyers (Score:2, Funny)
99.9% of lawyers gave all of them a bad name.
The patent (Score:5, Informative)
Here's the USPTO link [uspto.gov]. The abstract:
A user interface and scheme is provided for facilitating shutting down an operating system. Aspects include the operating system receiving a command to initiate shut down, and automatically terminating graphical user interface (GUI) applications that delay shut down which do not have top level windows. Also, aspects provide a user, through a graphical user interface, the ability to automatically terminate all running applications in response to determining that a running GUI application has a top level window.
Abstract always BS, "claims" matter (Score:2)
Infringement is not decided on the abstract, they all revolve around the claims, which are usually conveniently buried in the middle. What are they?
Re: (Score:3, Insightful)
Yes, where ever might we fnid the claims?
They are surely most elusive, and I cannot imagine where I would start if I wanted to read through them in detail, along with all of the context needed to understand them.
I mean, sure, GP provided the link to the patent, which by definition is the document containing the claims; I could start by clicking on the link and reading the claims. But it's so much less time consuming to just ask what the claims are and hope nobody calls my bluff.
Re: (Score:3, Informative)
You're missing the point. The point is that posting a copy of the abstract is not only pointless, but actually detracts from the conversation, because the abstract has absolutely nothing to do with why a patented invention is not anticipated by or obvious in view of the prior art.
So, here's claim 1:
A computer readable storage medium storing computer-executable instructions for performing a method for shutting down an operating system, the method comprising the steps of:
receiving a command to initiate opera
Re: (Score:3, Interesting)
Which leads me to think that the simplest, most politically acceptable, and most immediately useful type of patent reform would be this: change the law to state that if one claim in a patent is held to be invalid, the entire patent is invalid. This would prevent absurdly broad "claim 1" items like the one you cite, and force patent filers to concentrate on specific aspects of the implementation instead of trying to seize ownership of general ideas. I know the game they're playing -- make absurdly overbro
Yet OSX shuts down much faster... (Score:2, Flamebait)
Re: (Score:2)
Clearly, one of the two of us doesn't understand irony, because I can't find anything ironic about that. This has nothing to do with speed.
Re: (Score:3, Informative)
Oh fuck it. That was a troll by my roommate on my computer while I was AFK. Goodbye, karma :-(
Re:Yet OSX shuts down much faster... (Score:4, Funny)
Re: (Score:2)
Re: (Score:2)
The irony is that MS is patenting something for which they know very little, when patents are intended to spur innovation.
But... That isn't ironic....?
Re:Yet OSX shuts down much faster... (Score:5, Funny)
Yes, but an Apple fanboy takes a lot longer to shut up.
Prior art (Score:2)
It's called pulling the plug.
Seriously though, wouldn't virtually any version of unix or other multi-user OS prior to MS releasing Windows 3.x qualify as prior art?
Re: (Score:2)
Re: (Score:2)
Re: (Score:2)
That's all well and good... (Score:2)
That's all well and good, but having a software option to shut down the computer was a Macintosh thing (introduced in Finder 4.x in 1985) about 10 years before it became a Windows thing. One need not worry about this patent.
Interesting. (Score:2)
So, in effect, they are patenting the ability to NOT use something. I typically just flip the switch to 'off', or leave it running and turn off my monitor. What's next, patenting user logon?
Re: (Score:2)
On ATX PCs (i.e. anything made since the late 90s), hitting the power button just initiates the shutdown procedure anyway.
Although, I understand you can change this behavior to make it suspend instead...
More Information and Clarification (Score:5, Informative)
I can't figure out which patent or application the article is referring to. This patent [google.com] issued to Microsoft last year and covers OS shutdown methods, so I think it's the right one. The first claim is this:
Basically it covers delaying shutdown while an application wraps something up and informing the user that this is happening via a GUI. The more detailed claims cover the circumstances under which this might occur (e.g., a negative response from the application, no response from the application, etc).
This patent does not cover what Windows XP or OS X do in this circumstance. In fact, the behaviors of XP and OS X are explicitly mentioned in the specification, and the patent is meant to cover an improved method for handling the situation.
Re: (Score:3, Informative)
That sounds like the overlay Windows 7 displays when things get delayed. It would be an improvement from the old system, but since you can't actually access the prompts (for example from Firefox), it is really annoying. Hereby I release for free: You should be able to give the focus to the software with a prompt by clicking its name.
(No, I don't really think I'm first to have thought of it.)
Re:More Information and Clarification (Score:4, Informative)
Also while I don't think it should be patented (Score:2)
What is with all the smarminess about shutting down being easy? Says who? Sure, you could just halt everything, simply send a command to the board to cut power. That would be simple and quick. It also would be a good way to lose data or have problems. To gracefully shut things down as quickly as possible is more complex. You want a way to signal all apps to quit quickly and get them the CPU time they need to do so, but not stall out the system. You also probably want a way to back off for a bit if an app ne
What is claimed (Score:2)
Claim 1: A computer readable storage medium storing computer-executable instructions for performing a method for shutting down an operating system, the method comprising the steps of: receiving a command to initiate operating system shut down; sending a shut down request to a graphical user interface application without a top level window; receiving no response to the shut down request with a predetermined period of time; determining that the graphical user interface application without the top level window is not hung; automatically terminating the graphical user interface application without the top level window; determining whether any graphical user interface applications with a top level window delay shut down; prompting a user for a user command to selectively shut down the graphical user interface applications with the top level window that delay shut down after determining that the graphical user interface applications with the top level window delay shut down; and then after the determining step, automatically terminating all running applications responsive to the user command received from the user that has been prompted.
It's obviously not very innovative, but it's also probably patentable under US patent law. I don't personally know of any prior art, and in fact I think I wouldn't want my OS to shut down like that.
Re: (Score:2)
I thought there was a requirement for something to be non-obvious for it to be patentable; I really don't see anything that isn't obvious in that application. But I'm fairly clueless about US patent law, so I'm probably wrong.
Re: (Score:2)
The second reason is that no one has ever argued in court that patenting ob
Re: (Score:2)
OS/2 fast shutdown from version 2.0 onwards, which can also be triggered by Ctrl-Alt-Del, closes all applications and kills applications which don't close immediately without asking the user.
When I wanted to shutdown the computer quickly and cleanly, I used to hit Ctrl-Alt-Del and then when the machine was rebooted into the BIOS POST, I would turn off the power.
unsaved documents (Score:3, Insightful)
"because you need to ask the user if they really want to shut down and if unsaved documents should be saved"
This is one of the most annoying things about computers. If I want to shut it down, shut it down!
It is to late for questions, I probably already left after I issued the shutdown command.
Any question about unsaved documents can be asked the next time I start the program, just save them in a temporary location in the meantime.
Standby and hibernate have somewhat mitigated this problem, but for multi-user systems there is still no practical solution.
BillG hated the concept! (Score:4, Interesting)
I worked at Microsoft for the Windows 95 launch, where I provided Tier-1 support for BOOP (Bill and the Office of the President, i.e. CEO tradeshow tech support). I do recall that Bill specifically called out the 'shutdown' function on Windows 95 as an error. He didn't like it, he hated the idea of waiting for the OS to shutdown, and wanted simply to be able to push the power button to immediately turn the system off, like a DOS PC.
He may or may not have understood the concept of in-memory caches and unsaved user work, but it didn't much matter to him.
Re: (Score:2, Funny)
Bill has a point; it shouldn't take long to save 640k of RAM data.
Re:BillG hated the concept! (Score:5, Insightful)
I know it's easy & popular to rag on BillG, but toward the end of his tenure at MS, he did occasionally come out as an advocate for users & pushed for simplicity & fixing broken things in their ecosystem. Take this example [seattlepi.com] from when he attempted to install Windows Movie Maker in January 2003.
But back to the shutdown thing.
As a naive user, why should I have to ask my computer for permission to shut down? When I tell my TV to power off, it just does it. When I turn the ignition in my car off, the whole thing stops. Same with my VCR, my cell phone, you get the idea.
As a non-naive user, why is it that when I tell my XP laptop to Hibernate, 5% of the time it just flips out, every application crashes, and I can't do anything, including just shutting the damn thing down until I've cleared all the "this program has crashed, how would you like to debug?" messages and then wait for the UI to become responsive finally to the point where I can tell it to shut down. And then takes 5+ minutes to actually shut down. When I close the lid on my MacBook, OS X puts it to sleep. When I open the lid, it wakes up. Every time. Why can't Windows do this? I can't just go to Standby because it drains the battery too much, so I have to Hibernate.
As usual, it's a not overly complicated trade-off (Score:4, Informative)
As a naive user, why should I have to ask my computer for permission to shut down?
Because if you agree to let yourself be inconvenienced slightly around the edges, we (the systems designers) can make the big part in the middle much more convenient.
Ever encountered thrashing (excessive swap file reads/writes)? If you want to be able to turn the system off on moment's notice, you're asking for all data to be written to disk at all times. That is, instead of having RAM between CPU and disk, the CPU should just write straight to disk. That is, it should write to disk all the time.
You're asking for thrashing to be the way computers operate by default. You don't want that. We are in fact so certain you don't want it that we are arrogant enough to make the edge-inconvenient way the default without asking you.
Or rather, given what most people do with their computers, that's the best way for them to work. If you're really insistent, you're welcome to run on a diskless workstation or off a Linux LiveCD, or mount all your file systems read only.
Let's see, your TV doesn't store much data and can afford to sync every time anything changes; neither does your car. Your VCR, I would assume, can sync rather rapidly. Also, you don't install new applications on any of those, and you don't complain when your VCR player can't play the new "DVD" format. I don't know about your cell phone, but my 5 year old dumbphone has a cute shutdown animation to cover up the fact that it's a computer with all its inherent complexity. And my N900 which runs Linux; well, go figure...
In short: computer behave differently because they have to meet different demands. If you want something other than what computers give you, well, all the more power to you I guess. It might be expensive to build if it's only you who wants it, though.
Re:BillG hated the concept! (Score:4, Funny)
Bill Gates had fight through Tier 1 support like the rest of us? Maybe I've been too hard on the guy.
Re: (Score:3, Funny)
Hehe. Tier-1, not Level-1. Maybe I should stop using that term in my resume, perhaps that explains quite a lot.
wait... (Score:2)
...I thought the BSOD [google.com] was already patented---it's a feature, not a bug, right??? :-)
Re: (Score:2)
But it doesn't shut down the computer. And if you happen to have SoftIce kernel debugger you can get other colors than blue on your monitor in some special cases :)
Re: (Score:2)
"Prior Art"?
"Guru Meditation"?
Always be saving. Dont ask. (Score:3, Interesting)
Asking about saving is the wrong question. Saving shouldn't be a question. A document's current state should be persisted at the drop of a hat and that means undo info as well.
A small faction at MS gets this.
Android, as a platform and as recommended dev practice, gets this. Many great IPhone apps get this.
An app should expect to be terminated rudely and abruptly at any time. You'll impress the hell out of your users if you follow this rule.
The letter 'M' (Score:2)
I'M taking out a patent on the letter 'M'. I can see quite a few people here are going to owe Me Money.
Anybody had a look at the patent? (Score:2)
As far as I can see, the patent is not about the OS shutdown in general, but the very specific way in which it is done in Vista and Win 7. Particularly, this involves the full-screen notification that some applications are preventing the system from shutting down that you eventually get after clicking the shutdown button, and the surrounding OS behaviour towards such applications (recognizing which running programs warrant putting up the prompt, signaling/terminating them...). This is not the traditional Un
My wife's computer shuts down in about 6 seconds. (Score:2)
IDK what the summary was complaining about,
Windows 7, 32 bit on an old athalon x2 2800.
seriously 6 seconds.
OOPS.... (Score:2)
I forgot to mention she has everything on an x-25m.
That might have something to do with it.
I tell her "she has the faster" computer but mine has WAY more horsepower.
Since 99.9 % of her utilization is zunepass, outlook, and IE. I really can't fault microsoft. She for some reason really likes them.
Worthless without the OS startup patent! (Score:2)
Perhaps it's warranted (Score:2)
If designing a shutdown process is this complicated [blogspot.com] maybe it does deserve a patent.
And sometimes (Score:2)
Pull he plug. (Score:2)
It'll shut down real fast.
Why is Microsoft applying for a patent when the Macintosh has had this since OS 1.0?
What? I'm supposed to send Microsoft some money every time I want to write an application (or an app) that declares an interest (wants to be notified,) when a system shut down request event occurs.
What kind of idiocy is this crap?
Has Microsoft finally lost its marbles? (The only thing I can think of is that Balmer is an idiot. Somebody has to hurry up and kill all the damn lawyers before they ruin e
Q: Why can't you patent stupidity? (Score:5, Funny)
unsaved documents? (Score:2)
Correct me if I am wrong here but is that not totally up to the specific applications?
The OS would ask all the running programs to close, but it would be up to the programs themselves to save the content if applicable.
What a troll (Score:2)
Windows 7 shuts down very fast, and it's actually really nice that it asks if you want to close unsaved documents - I'd rather have to click one more time on "Force Shutdown" than have it force Photoshop or Word closed when I forget one of my tens of documents isn't saved yet.
Now there's a process nobody wants... (Score:2)
...I miss my original Amiga and my old Palm device. The former, which could be instantly shut off (off, not "down") by flicking the switch, and the later, which instantly went idle with a push of it's power button, and instantly was back up to it's previous state with another push.
I can't wait until modern computers catch up to the 1990s and 1980s respectively.
I patent OS boot up! (Score:2)
I patent OS boot up!
Re:Why can't I mod the story submission itself? (Score:5, Funny)
Potayto potahto.
Re: (Score:2)
I'm going to go out today and patent clicking a mouse.
Only 1998? (Score:5, Insightful)
I guess I should patent MY shutdown technique - goes back way before then. Make sure nothing important is going on (like a write operation), and just cut the power.
It still works great on modern OSes with a journaling file system - and the best part is that your whole desktop, including open apps and files, is restored next time you log in, and you only lose 2-5 seconds on reboot (which is less than the time you lose doing a clean shutdown), and you don't have to answer 3-4 dialogs asking if you want to save your session, etc.
Do that every time, and over the course of the year, you've saved 30 seconds x 250 days, oe 125 minutes - that's 2 HOURS of electricity. Be green - pull the plug :-)
Seriously, most of the time I shut down properly, but if I hear thunder close by, I just cut the power unless it's a laptop. Lightning doesn't have to be close enough to hear to induce surges in power lines, so I figure if I can hear it, it's already too close. I haven't lost any data doing this, but I *have* had to replace one cpu because of a power surge (and that was in the bad old days when you had to hand-solder them to the board).
Pull the plug. A *real* OS can handle it.
Re: (Score:3, Interesting)
but if I hear thunder close by, I just cut the power unless it's a laptop. Lightning doesn't have to be close enough to hear to induce surges in power lines, so I figure if I can hear it, it's already too close
^^^this. We have four surge protectors in our "fun space"...two for computers, two for our entertainment center (tv, consoles, etc). All four of them are plugged into wall sockets that are quickly and easily accessable for this very purpose (we get some pretty intense lightning here in Maryland during the Spring and Summer months.) We actually organized the layout of our "fun space" with this specifically in mind.
Re:Only 1998? (Score:5, Informative)
Re: (Score:3, Interesting)
We use the surge protectors to help guard against daily fluctuations in the power grid, but that's it. If we're home and we hear thunder or see a single lightning strike, everything gets turned off and the surge protectors get unplugged immediately. The layout of our entertainment room allows this to be done extremely quickly.
Here's a picture of our main entertainment area [livingwithanerd.com]. There is a plug right under the desk (which you can easily see), and the plug for the surge protector that the TV and modern console
Re: (Score:3, Informative)
Re: (Score:3, Interesting)
Re: (Score:3, Informative)
You *could* just get a decent surge protector so you could take the time to shut down your apps, ya know. They even make 'em with switches, so you can still have insta-kill and even leave it off while you're not home. Sags happen rather more often without lightning's involvement, and they can silently kill power supplies. Ever turn on the microwave or hear your refrigerator's compressor kick in, then see the lights flicker or dim? Your power supply strained under that. So... good idea, but there is a better
Re: (Score:3, Interesting)
Subtract from that the work other machines have to do keeping your dead TCP connections up, retransmitting, and eventually timing out and resetting them. Cutting the power to a networked computer is impolite.
Re: (Score:3, Funny)
RAM gnomes? [wikipedia.org]
It takes time and money to code anything. (Score:3, Insightful)
Even a new version of "Hello World."
That, by itself, doesn't make the effort patentable. It also has to be non-obvious to other practitioners of the art, namely other programmers in the operating systems domain.
Re: (Score:2)
Well if one was to look into the gun patents of the 1800s you would see something like that. There are many patents (and patent applications) on file for minor changes to hand guns and rifles. They seem minor today but back then it was seen differently. Patents were explicit. Not vague. Hence why the large number of gun patents.
With computer and software patents I personally think the par needs to be raised as to what can be patentable. Developing a new CPU socket to allows for 1/10000 the amount of power w
Re: (Score:3, Insightful)
> That's because the slashdot summary and the article are sensationalized. They aren't patenting "shutting down."
>
Um
What the hell else should I think they are trying to patent ?
Re: (Score:2, Funny)
In Soviet Russia, "patent patenting" joke kills YOU!
Re: (Score:3, Funny)
that's been my sigfile for at least 10 years now (on slash), unchanged. I guess today's my day, huh?
(left it intact for this post, as well)
Re:Remember this? (Score:4, Funny)
A) You assume someone gives a shit about your sig, and more importantly,
B) You got the term wrong. The correct term is "It is now safe to turn off your computer".
You have had the wrong term in your sig for 10 years. If that isn't an Epic Fucking Fail I don't know what is.
Re: (Score:3, Funny)
When can I, um, patent shutting down the USPTO?
No, no, you have it wrong. Please patent keeping the Patent Authorities operational and then refuse to licencense that to anybody.
Re: (Score:3, Funny)
Already done: (Score:2)
Wednesday, November 11 2009, "Microsoft Patents Sudo?!!"
http://www.groklaw.net/article.php?story=20091111094923390 [groklaw.net]
Re: (Score:2)
Yes it did do those things in 1998 (Score:3, Informative)
Re: (Score:2)
Not mad really, I just I wish I had the nerve, and lawyers, to patent something so totally ridiculous. One could get the same output if you put 1000 monkeys into a room with some Win dev machines; 1000 monkeys all throwing chairs and their feces onto the keyboards will eventually come up with a patent to shut down a system. Good work!
I would probably rather wish to be a televangelist; lots of money and no sense of playing fair or trying to using your own ideas, or using real skills, to make you money. Yea
Re: (Score:2)
Re: (Score:2)
GNOME: Official release: 3 March 1999
As the first poster in this thread notes, "They only cite documents going back to 1998."
Not saying that it should be a valid patent, just that GNOME doesn't qualify as prior art.