DATA PROTECTION FOR APPLICATIONS ON A MOBILE ELECTRONIC DEVICE
First Claim
Patent Images
1. A data protection method for software applications on a mobile electronic device, the device having storage for allocation to respective software applications for data storage, including:
- creating and storing a list of selected software applications operating on the mobile electronic device;
notifying the selected software applications of an impending storage cleaning operation; and
determining, for each selected software application receiving the notification, if any storage allocated thereto is to be released for cleaning during the impending storage cleaning operation and if so releasing the storage for cleaning.
4 Assignments
0 Petitions
Accused Products
Abstract
A method and system for data protection for applications that includes registering applications with a storage cleaning mechanism so that the registered applications can receive notification of impending storage cleaning operations. Upon receiving notification of an impending cleaning operation, the registered applications can release or unreference storage so it can be cleaned of data.
31 Citations
21 Claims
-
1. A data protection method for software applications on a mobile electronic device, the device having storage for allocation to respective software applications for data storage, including:
-
creating and storing a list of selected software applications operating on the mobile electronic device;
notifying the selected software applications of an impending storage cleaning operation; and
determining, for each selected software application receiving the notification, if any storage allocated thereto is to be released for cleaning during the impending storage cleaning operation and if so releasing the storage for cleaning. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. In a mobile electronic device having a plurality of software applications operating thereon, at least some of the applications referencing objects for storing data in memory of the mobile electronic device, a method for protecting the data including, in the following order, steps of:
-
registering selected applications;
notifying the registered applications upon the occurrence of a trigger event;
unreferencing at least some objects referenced by the registered applications based on the notification; and
cleaning the memory to remove data stored in any unreferenced objects. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A mobile electronic device, comprising:
-
a microprocessor;
a plurality of software applications operable on the microprocessor;
a heap memory for storing objects used by the software applications;
a garbage collector module operable on the microprocessor for cleaning unreferenced objects in the heap memory; and
a memory cleaner module operable on the microprocessor for maintaining a list of registered applications selected from the software applications, and for notifying at least some of the registered applications upon the occurrence of a trigger event;
the registered applications being responsive to the memory cleaner module for unreferencing at least some of the objects in the heap memory used thereby upon receiving the notification from the memory cleaner module. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification