Compressed freezer files
AssigneeApple Inc.
InventorsAndrew D. Myrick, Lionel D. Desai, Joseph Sokol, JR.
Life of this patent
Estimating the term…
Abstract
In one embodiment, when a secondary application on an electronic device is selected for deactivation, the memory associated with the application can be gathered, compacted and compressed into a memory freezer file. The memory freezer file can be stored in non-volatile memory with a reduced storage footprint compared to a memory stored in a conventional swap file. When the selected application is to be reactivated, the compressed memory in the memory freezer file can be quickly restored to process memory.
Claims22
A non-transitory machine readable storage medium storing instructions which, when executed by one or more processors, cause the one or more processors to perform a method to deactivate an application executing on a device, the method comprising:
- receiving a first request to deactivate the application, wherein the application includes content stored in a memory region of system memory of the device;
- compressing the application content;
- storing the compressed application content in a freezer file;
- releasing the memory region, wherein the memory region can be used by another application;
- and
- partially deactivating the application by assigning a protected status to the application, wherein the protected status prevents a device function from terminating the application.
A method to deactivate an application executing on a device, the method comprising:
- receiving a first request to deactivate the application, wherein the application includes content stored in a memory region of system memory of the device;
- compressing the application content;
- storing the compressed application content in a freezer file;
- releasing the memory region, wherein the memory region can be used by another application;
- and
- partially deactivating the application by assigning a protected status to the application, wherein the protected status prevents a device function from terminating the application.
Dependencies are inferred from the claim text.