A mobile telephone includes an application processor, internal memory, an
external memory card, a backup software module and a restore software
module. User data is stored in the internal memory. The backup software
module detects changes in the user data, resulting in modified user data.
The modified user data is stored onto the external memory card. When the
user data is erased from the internal drive or the wireless device needs
to be reset the restore software module reads the modified user data from
the external memory card and writes the modified user data back onto the
internal memory. In this fashion, any modified user data is not lost when
the wireless device is reset.