Patent ID: 7783896

Claim:
A computing device program product comprising a non-transitory machine-readable medium storing code executable on a mobile data processing device comprising a device memory, the code being executable to cause the mobile data processing device to carry out the following: defining specified data to be stored in the device memory as plaintext data for use by an application executing on the mobile data processing device; storing the plaintext data thus defined in the device memory in association with an identifier indicating that the plaintext data is intended to be treated in a secure fashion, the identifier comprising an indicator of a security level associated with the plaintext data; determining, upon receipt of a request for the mobile data processing device to enter a secure state, whether the plaintext data is stored in the device memory; and displaying a notification indicating the presence of plaintext data in the device memory after receipt of said request to enter the secure state; clearing the plaintext data from the device memory after receipt of said request to enter the secure state; and preventing the application from storing the plaintext data in a persistent memory of the mobile data processing device.