IP Library Granted Patent US 7,231,199
Granted Patent B2
US 7,231,199 · App. 10/787,239 · Granted Jun 12, 2007

Data protection for applications on a mobile electronic device

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,231,199
App. No.
10/787,239
Granted
Jun 12, 2007
Kind
B2
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.

Claims (13)

1. 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;

and the registered applications are each configured for advising the memory cleaner module if any objects have been unreferenced thereby based on the notification, and the memory cleaner module is configured for causing the garbage collector module to clean unreferenced objects in the heap memory upon being advised by one or more of the registered applications that objects have been unreferenced thereby based on the notification.

2. The mobile electronic device of claim 1 wherein there are a plurality of different types of trigger events upon the occurrence of any one of which the memory cleaner module notifies the registered applications, the notification including an identification of the type of trigger event.

3. The mobile electronic device of claim 2 wherein at least one of the trigger events is selected from the group consisting of: a holstering event that occurs when the device is placed in a corresponding holster an idle timeout event that occurs when the device is left idle by a user thereof for a predetermined time period; a synchronization start event that occurs when the device begins a synchronization operation with a computer a synchronization end event that occurs when the device ends the synchronization operation with the computer; a memory cleaner event that occurs when a memory cleaning operation is initiated on the device; a time change event that occurs when a time setting of the device is changed; a device lock event that occurs when the device is locked; and a power down event that occurs as the device is about to power down.

4. The mobile electronic device of claim 2 wherein at least some of the registered applications are configured for, upon receiving notification from the memory cleaner module, selectively unreferencing objects referenced thereby based on the type of trigger event.

5. The mobile electronic device of claim 1 wherein the device includes a display screen, the memory cleaner module being configured for generating on the display screen a user interface identifying the registered applications.

6. The mobile electronic device of claim 1 wherein at least one of the software applications is configured to automatically register with the memory cleaner module as a registered application when creating a predetermined category of data.

Assignments (3)
NUNC PRO TUNC ASSIGNMENT Recorded Jun 19, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064269/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 16, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064104/0103 →
CHANGE OF NAME Recorded Feb 17, 2016
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 037845/0441 →