Search Images Maps Play YouTube News Gmail Drive More »
Advanced Patent Search | Web History | Sign in

Patents

A user interface and scheme is provided for facilitating shutting down an operating system. A shut down command is initiated in an operating system, and applications running on the system are issued a shut down request. Aspects allow running applications to delay the system shut down and to register information to explain the delay, for example, a non-interruptible task (e.g., a CD burn) is being performed by the application. A user interface displays applications running on the system and delay information registered by the applications, providing the user an opportunity to terminate the applications or cancel the system shut down based on the applications and any delay information provided.

InventorsMichael Bernstein, Huat Chye Lim, HyunSuk Kim
Original AssigneeMicrosoft Corporation
Primary Examiner: Dennis M Butler
Attorney: Wolf, Greenfield & Sacks, P.C.
Current U.S. Classification713/300; 713/330

View patent at USPTO
Search USPTO Assignment Database

Citations

Cited PatentFiling dateIssue dateOriginal AssigneeTitle
US5758155Jun 25, 1997May 26, 1998Hewlett-Packard CompanyMethod for displaying progress during operating system startup and shutdown
US5794031Dec 27, 1994Aug 11, 1998NEC CorporationDistributed processing system for system booting and shutdown in distributed processing environment
US6412074Aug 31, 2001Jun 25, 2002Gateway, Inc.Computer power down upon emergency network notification
US6686934Apr 21, 2000Feb 3, 2004Microsoft CorporationMethods and arrangements for providing a discoverable plural mode system shut down graphical user interface capability
US6957363Mar 27, 2002Oct 18, 2005International Business Machines CorporationMethod and apparatus for controlling the termination of processes in response to a shutdown command
US20020113777Feb 21, 2001Exit key for computer keyboard
US20030084276Oct 29, 2001Microsoft CorporationMethod and system for obtaining computer shutdown information
US20040040024Aug 23, 2002System and method for a process shutdown interface
US20040073817Dec 30, 2002Method for automatically saving in-process programs before shutdown
US20040076177Apr 1, 2003Method and system to shut down and control computer radios
US20050278700Jun 14, 2004Shutting down a plurality of software components in an ordered sequence
US20060053417Sep 3, 2004Microsoft CorporationUpdate at shutdown

Claims

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

2. The computer readable storage media according to claim 1, further comprising receiving a user command while delaying the operating system shut down, and terminating the application responsive to the user command.

3. The computer readable storage media according to claim 1, wherein the step of determining that the operating system shut down should be delayed comprises: sending a shut down request to the application; and receiving a negative response to the shut down request from the application.

4. The computer readable storage media according to claim 1, wherein the step of determining that the operating system shut down should be delayed comprises: sending a shut down request to the application; and receiving no response to the shut down request from the application.

5. The computer readable storage media according to claim 1, wherein the application is a graphical user interface application with no top level window, and the step of determining that the operating system shut down should be delayed depends both on receiving the information from the application and on receiving a negative response to a shut down request from the application.

6. The computer readable storage media according to claim 1, wherein receiving the information from the application occurs prior to receiving the command to initiate operating system shut down.

7. The computer readable storage media according to claim 1, wherein receiving the information from the application occurs after receiving the command to initiate operating system shut down.

8. The computer readable storage media according to claim 1, wherein receiving information from the application comprises: receiving a query relating to delaying operating system shut down due to the status of the application; and in response to the query, sending delay information previously received from the application, the delay information related to a task that the application is configured to perform.

9. The computer readable storage media according to claim 8, wherein receiving information from the application further comprises receiving updated information relating to the task, and displaying the information received comprises displaying the updated information.

10. One or more computer readable storage media storing computer-executable instructions for providing a user interface allowing a user to view applications delaying operating system shut down, the user interface comprising:

at least one application region, each the at least one application region corresponding to an application delaying operating system shut down, wherein each the at least one application region comprises an application identification region configured to display identifying information associated with the application and a delay information region configured to display information relating to a task associated with the application, wherein the at least one application region corresponds to a graphical user interface showing that the application delaying operating system shut down is running;

a shut down object, which responsive to selection causes the operating system to terminate applications identified in the application region; and

a cancel object, which responsive to selection causes the operating system to cancel shut down.

11. The computer readable storage media according to claim 10, wherein the application delaying operating system shut down is a graphical user interface application with a top level window.

12. The computer readable storage media according to claim 11, wherein the delay information region for the at least one application region does not display any information if the at least one application region corresponds to the graphical user interface application with a top level window.

13. The computer readable storage media according to claim 10, wherein the application delaying operating system shut down is a graphical user interface application with no top level window.

14. The computer readable storage media according to claim 10, the graphical user interface further includes a running application drop down menu object, which responsive to selection causes a list of other running applications to be displayed.

15. The computer readable storage media according to claim 10, wherein the application identification region of the at least one application region includes a title, and one of a thumbnail image and an icon, associated with the application corresponding to the at least one application region.

16. One or more computer readable storage media storing computer-executable instructions for performing a method for executing an application task on a computer system with an operating system, the method comprising the steps of:

before receiving a command to shut down the computer system, receiving a command to execute a task associated with an application running on a computer system with an operating system;

sending a first signal to the operating system configuring the operating system to delay shut down based on the application, the first signal comprising information relating to the task;

displaying on a graphical user interface information showing that the application is running;

executing the task by the application; and
after the task is complete, sending a second signal to the operating system configuring the operating system not to delay shut down based on the application.

17. The computer readable storage media according to claim 16, wherein the application is a graphical user interface application with a top level window.

18. The computer readable storage media according to claim 16, wherein the application is a graphical user interface application with no top level window.

19. The computer readable storage media according to claim 16, the method further comprising the steps of: while executing the task, receiving a shut down request from the operating system; and sending a negative response to the shut down request.

20. The computer readable storage media according to claim 19, wherein the first signal comprising the information relating to the task is sent after receiving the shut down request from the operating system.