Patent ID: 7499733

Claim:
A method for reducing a boot time of a mobile communication device, the mobile communication device having a power button, the method comprising: while the mobile communication device is in an active mode, detecting actuation of the power button; entering a hibernate mode in which the mobile communication device is placed in a low power state so as to appear to be powered off, a volatile memory of the mobile communication device containing instruction code copied from a non-volatile memory of the mobile communication device is maintained in a powered state to preserve a last active state of the mobile communication device in the volatile memory, and a hibernate timer is commenced for timing a hibernate time period; monitoring the power button while in the hibernate mode; upon detection of actuation of the power button while in the hibernate mode, resuming the active mode in the last active state as preserved in the volatile memory, and upon expiration of the hibernate time period without prior detection of actuation of the power button, shutting off at least the volatile memory.