Patent ID: 8601249

Claim:
A communication device, comprising: a non-volatile storage unit storing start up data of the communication device and data except for the start up data, wherein the start up data comprises an operating system of the communication device, wherein the non-volatile storage unit includes a NAND flash memory ; a volatile storage unit; and one or more programs stored in the non-volatile storage unit and being executable by the at least one processor, the one or more programs comprising: a searching module operable to search the non-volatile storage unit for start up data of the communication device according to a predetermined identifier of the start up data if the communication device is powered on, wherein the predetermined identifier is start up; a loading module operable to load the start up data into the volatile storage unit; and a starting module operable to start the communication device by executing the start up data in the volatile storage unit; the searching module further operable to search the non-volatile storage unit for the data except for the start up data, wherein the data includes frequently invoked application systems; the loading module further operable to load the data except for the start up data into the volatile storage unit.