Capturing and restoring application state after unexpected application shutdown
First Claim
1. A method of restoring application state after application shutdown, the method comprising:
- storing application settings data, the application settings data representing an application settings state of an application operating on a computing device, the application settings state including data that represents a position of a displayed user interface component of the application and a size of the displayed user interface component;
automatically determining, when the application is restarted at the computer device, whether the application experienced an unexpected shutdown, an unexpected shutdown being a shutdown of the application occurring under circumstances in which a user of the application did not expect the application to shut down; and
in response to determining that the application experience an unexpected shutdown, automatically retrieving the application setting data at the computing device and automatically restarting the application on the computer device to the application settings state represented by the application settings data.
2 Assignments
0 Petitions
Accused Products
Abstract
During unexpected application shutdowns, application settings states are captured, and displayed application states are restored upon subsequent application restart. User data displayed prior to shutdown may also be restored to pre-shutdown states. Data representing in-use application settings states and in-use user data are stored on a periodic basis, or upon notification of an impending application shutdown. Upon restart, any application deployed prior to shutdown is re-deployed according to the stored application settings states for each application, and any in-use documents or other data may be re-deployed according to the stored user data.
-
Citations
20 Claims
-
1. A method of restoring application state after application shutdown, the method comprising:
-
storing application settings data, the application settings data representing an application settings state of an application operating on a computing device, the application settings state including data that represents a position of a displayed user interface component of the application and a size of the displayed user interface component; automatically determining, when the application is restarted at the computer device, whether the application experienced an unexpected shutdown, an unexpected shutdown being a shutdown of the application occurring under circumstances in which a user of the application did not expect the application to shut down; and in response to determining that the application experience an unexpected shutdown, automatically retrieving the application setting data at the computing device and automatically restarting the application on the computer device to the application settings state represented by the application settings data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer storage medium containing computer executable instructions which, when executed by a computer, cause the computer to perform a method of restoring application state after application shutdown, the method comprising:
-
automatically storm application settings data, the application settings data representing an application settings state of an application, the application settings state including data that represents a position of a displayed user interface component of the application and a size of the displayed user interface component; storing a set of user data, the set of user data containing any user data displayed via the application; automatically determining whether the application experienced an unexpected shutdown, an unexpected shutdown being a shutdown of the application occurring under circumstances in which a user of the application did not expect the application to shut down; and in response to determining that the application experienced an unexpected shutdown; automatically retrieving the application settings data; automatically retrieving the set of user data; automatically restarting the application to an application settings state according to the application settings data; and automatically displaying via the application, the user data contained in the set of user data. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A computer storage medium containing computer executable instructions which when, executed by a computer, cause the computer to perform a method of restoring application state after application shutdown, the method comprising:
-
automatically storing applications settings data to an electronic calendar data storage site, the application settings data representing an application settings state of an electronic calendaring application operating on the computer, the application settings data including data that represents; a position of a first displayed user interface component of the electronic calendar application, and a size of the first displayed user interface component, and automatically storing user data to the electronic calendar data storage site, the user data being data deployed via the electronic calendar application within the first displayed user interface component; after storing the application settings data and the deployed user data, performing a scheduled shutdown of the electronic calendar application, the scheduled shutdown being scheduled by a system administrator, the scheduled shutdown being an unexpected shutdown, wherein the unexpected shutdown is a shutdown of the electronic calendaring application occurring under circumstances in which a user of the electronic calendaring application did not expect the electronic calendaring application to shut down; after performing the scheduled shutdown of the electronic calendar application, loading a software patch that modifies the electronic calendar application; after loading the software patch, automatically determining whether the electronic calendar application has experienced an unexpected shutdown; in response to determining that the electronic calendar application has experienced an unexpected shutdown; retrieving the application settings data; in response to retrieving the application settings data, restarting the electronic calendar application to the application settings state represented by the application settings data; retrieving the user data from the electronic calendar data storage site; and displaying, via the electronic calendar application, the user data in a second user interface component at the position of the first displayed user interface component, the second user interface component having the size of the first displayed user interface component. - View Dependent Claims (19, 20)
-
Specification