Methods and systems for handling software operations associated with startup and shutdown of handheld devices
First Claim
Patent Images
1. A method for operation upon a mobile communications device, the method comprising the steps of:
- receiving notification of a shutdown request;
notifying at least one application executing on the mobile communications device of the shutdown request; and
simulating a shutdown of the mobile communications device by powering down input/output devices;
wherein volatile memory contents associated with said at least one application are stored in a nonvolatile memory device before completing shutdown of the mobile communications device.
4 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for improving software operations on startup. A system and method can provide for the storage of volatile memory contents of an application upon shutdown of a mobile device, and restoration of the contents upon startup.
57 Citations
27 Claims
-
1. A method for operation upon a mobile communications device, the method comprising the steps of:
-
receiving notification of a shutdown request;
notifying at least one application executing on the mobile communications device of the shutdown request; and
simulating a shutdown of the mobile communications device by powering down input/output devices;
wherein volatile memory contents associated with said at least one application are stored in a nonvolatile memory device before completing shutdown of the mobile communications device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A system for handling software operations occurring on a mobile communications device, wherein nonvolatile memory is configured to hold data after shutdown of the mobile communications device;
- wherein volatile memory is configured to store volatile memory contents for an application during execution on the mobile wireless communications device;
the system comprising;
a shutdown manager configured to receive notification of an impending shutdown on the mobile communications device;
wherein the shutdown manager is configured to notify an application of the impending shutdown and to assign a memory block of the nonvolatile memory to the application, the shutdown manager being further configured to retain power until the application has stored its volatile memory contents to the assigned memory block; and
a startup manager configured to transfer the stored volatile memory contents back to volatile memory for use by the application based upon the mobile communications device receiving a startup request. - View Dependent Claims (20, 21, 22, 23, 24, 25)
- wherein volatile memory is configured to store volatile memory contents for an application during execution on the mobile wireless communications device;
-
26. A system for improving software operations on a mobile communications device, the system comprising:
-
means for receiving notification of a power down request;
means for notifying at least one application executing on the mobile communications device of the power down request;
means for storing volatile memory contents associated with said at least one application in a nonvolatile memory device before shutdown of the mobile communications device; and
means for restoring, upon a power up request, said at least one application with the volatile memory contents that were stored prior to shutdown.
-
-
27. A method for operation upon a mobile communications device, the method comprising the steps of:
-
receiving notification of a shutdown request;
notifying at least one application executing on the mobile communications device of the shutdown request;
wherein volatile memory contents associated with said at least one application are stored in a nonvolatile memory device before shutdown of the mobile communications device, thereby avoiding the loss of the volatile memory contents upon said shutdown; and
upon a power up request, restoring said at least one application with the volatile memory contents that were stored prior to shutdown.
-
Specification