Slashdot Mirror


Microsoft Patents OS Shutdown

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."

5 of 404 comments (clear)

  1. The patent by Infonaut · · Score: 4, Informative

    Here's the USPTO link. 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.

    --
    Read the EFF's Fair Use FAQ
  2. More Information and Clarification by Grond · · Score: 5, Informative

    I can't figure out which patent or application the article is referring to. This patent issued to Microsoft last year and covers OS shutdown methods, so I think it's the right one. The first claim is this:

    One or more computer readable storage media storing computer-executable instructions which, when executed on a computer system, perform a method comprising:
            receiving information from an application regarding a task that the application is configured to perform;
            receiving a command to initiate operating system shut down while the application is running;
            determining that the operating system shut down should be delayed due to a status of the application; and
            displaying the information received from the application on a graphical user interface during a period in which the operating system shut down is being delayed, the graphical user interface showing that the application is running.

    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.

    1. Re:More Information and Clarification by CXI · · Score: 3, Informative

      The patent snippet you provide describes exactly the way that Windows 7 shutdown operates. You get a GUI listing all the programs currently still busy that are blocking shutdown with the option to force the shutdown anyway. Usually if you just wait things will finish their process and the shutdown proceeds. It's actually very poorly done as the pop-up of this window implies that something isn't working correctly. "These programs are preventing shutdown" makes them sound like they are hung. The wording and design could certainly have been improved to point out that things were *still in the process of closing* and not stuck.

  3. Re:Only 1998? by stonewallred · · Score: 4, Informative

    Are you counting on the surge protectors to protect your stuff? Or just using them for brief line fluctuations? A consumer grade surge protector is useless for lightning induced power surges.

  4. As usual, it's a not overly complicated trade-off by jonaskoelker · · Score: 3, 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.