Browse Prior Art Database

Profile based application selection for state store during hibernation Disclosure Number: IPCOM000199989D
Publication Date: 2010-Sep-23
Document File: 4 page(s) / 125K

Publishing Venue

The Prior Art Database


This article proposes a GUI and profile based mechanism to select the desired applications during hibernation

This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 52% of the total text.

Page 01 of 4

Profile based application selection for state store during hibernation

Disclosed is a mechanism & GUI for profile based application selection for state store during hibernation.


Hibernation is an important feature of operating systems, which allows contents of RAM to be written to persistent storage such as hard disk, before powering off the computer. When the computer is restarted later the persisted contents of the memory can be reloaded, thus restoring the state of the computer before hibernation. Hibernation is generally faster than shutting down & restarting later. Currently hibernation requires no user interaction unlike shutting down (where user interaction is required to properly close open applications).

Though hibernation is usually faster than shutting down a system, the time to go into hibernate state and restoring from hibernate state depends on the amount of system memory that is in use by all the running applications. Hence if there are too many applications running, it might take a large amount of time to hibernate & restore from hibernate state. Also user may not want the state of all the applications to be retained during hibernation-restoration process.

In order to avoid this, user may choose to close all low-

priority applications that use

considerable amount of memory and then hibernate system. This needs attention from user, defeating one of the purposes of using hibernation. This method is proposed to reduce the time taken to hibernate & restore from hibernation, and also to minimize user interaction before hibernation.


A User-Hibernate-Profile that contains a list of user applications that have to be considered for hibernation is created by the user.

When hibernation is initiated, each of the running user applications is checked to see if it has an entry in the User-Hibernate-Profile list. If an application does not have an entry in that list, then the application termination would be initiated (as it would happen during system shutdown). If an application is listed in the the User-Hibernate-Profile, then it will be left as it is. Then system hibernation action is carried out. The creation of the User-Hibernate-Profiles...